getHibernateTemplate().save()方法,没有输出insert语句,直接没反应

meiyang4786 2017-07-21 11:04:55
1.试了在save方法前后都输出,看这个方法是不是调用了,结果是的,前后输出都出来了,
2.事务提交,我觉得应该也不是,我的同一个包的其他类的save是ok的,也是这个方法名。
3.hibernate主键,<generator class="assigned" />,这个assigned,是说这个主键指定了,就可以调用对吧,不知道我理解有没有问题,我调用save的时候,new的对象,的id我是已经指定好了,看百度换native,就会报异常,
select hibernate_sequence.nextval from dual,
空指针,
4,最后是换成了
//getHibernateTemplate().save(transientInstance);
HibernateTemplate template=super.getHibernateTemplate();
template.setFlushMode(template.FLUSH_EAGER);
template.save(transientInstance);

这种解决了问题,

但我还是想知道,这次save为什么就行不通,一定要这样才行,请大侠们指教,
...全文
187 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧