近日在项目中遇到以下错误,着实郁闷了一把:

org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing:com.dhcc.itsm.base.model.User。

这主要是在ManyToOne时遇到的,百度之,发现原因如下:

new了一个新对象,在未保存之前将它保存进了一个新new的对象(也即不是持久态)。

解决办法是在保存或更新之前把这个对象查出来(这样就是一个持久态)。

但是后来发现同一个model里面有好几个ManyToOne,而且其标注都是:@ManyToOne(fetch=FetchType.LAZY,optional=true) 但是其中一个必须要先查,而其他的就不需要。这个问题先留这里,回头查找原因再补上。

帖子地址:http://topic.csdn.net/u/20081218/12/e74bac38-adfe-4630-aca0-700aa13a5d98.html?482827828

最新文章

  1. Mysql 中文乱码(Navicat for MySQL)
  2. Apple、Google、Microsoft的用户体验设计原则
  3. logback配置详解1
  4. 为什么npm install在安装时会多安装很多依赖包
  5. Fedora下的解压
  6. [FPGA] 2、新建并运行一个工程
  7. mysql中数据类型的取值范围
  8. protobuf-net
  9. BZOJ1727 [Usaco2006 Open]The Milk Queue 挤奶队列
  10. UVa 12558 - Egyptian Fractions (HARD version)
  11. EL表达式隐含对象
  12. ci验证码
  13. arraylist与List<>
  14. 第二种:NSObject
  15. Nancy简单实战之NancyMusicStore(一):准备工作和搭建项目
  16. SMD晶振发展和智能手机的普及总是惊人的相似!
  17. NLog使用整理
  18. 微信企业号开发之weixin://preInjectJSBridge/fail
  19. C#自制Web 服务器开发:mysql免安装版配置步骤详解分享
  20. [Leetcode]495.提莫攻击

热门文章

  1. install opencv
  2. 编译binutil包报错cc: error trying to exec 'cc1obj': execvp: No such file or directory
  3. TensorFlow备忘录——conv2d函数
  4. ctci1.4
  5. poj 1724 ROADS 很水的dfs
  6. Neutron二层网络服务实现原理
  7. iOS自动化探索(八)Mac上的Jenkins安装
  8. VirtualBox安装Ubuntu搭建js环境的注意事项
  9. Disruptor快速入门
  10. 同一主机,不同域名绑定不同网站(IIS主机头实现方法)