hibernate的update方法执行打印了insert语句?

angelosy 2013-06-09 12:34:27
hibernate的save方法打印了insert语句并附带打印了update语句,执行update方法的时候打印了insert语句,这是什么情况?穷程序猿只有10分。
...全文
233 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
angelosy 2013-06-10
  • 打赏
  • 举报
回复
引用 2 楼 zh383603842 的回复:
你的配置文件里面 有一行 设置 显示执行SQL的 设置为Falsh就好了
能说明一下原因吗,谢谢您
angelosy 2013-06-10
  • 打赏
  • 举报
回复
引用 1 楼 u011011528 的回复:
我是菜鸟,然后我最近几天在用存储过程的时候知道一个事情, 执行存储过程只有两个方法,一个方法是用于查询的,有返回值,还有一个方法是用于增、删、改的,返回boolean类型的值。不知道对于你的理解有没有帮助
这是一个思路,回去我吧代码贴出来。
angelosy 2013-06-10
  • 打赏
  • 举报
回复
引用 4 楼 xiuxiu2by 的回复:
你save的时候是不是也执行了其他操作 比如是不是有一对多的对应啊 你可以看看你附带执行的update的语句是什么
确定没有执行其他方法,这种情况是在加入乐观锁之后出现的。跟踪调试发现它执行完save方法后还要继续执行。
抱抱枯叶 2013-06-09
  • 打赏
  • 举报
回复
你save的时候是不是也执行了其他操作 比如是不是有一对多的对应啊 你可以看看你附带执行的update的语句是什么
永远的小鱼 2013-06-09
  • 打赏
  • 举报
回复
hibernate.cfg.xml 文件<property name="show_sql">true</property>这句话
永远的小鱼 2013-06-09
  • 打赏
  • 举报
回复
你的配置文件里面 有一行 设置 显示执行SQL的 设置为Falsh就好了
u011011528 2013-06-09
  • 打赏
  • 举报
回复
我是菜鸟,然后我最近几天在用存储过程的时候知道一个事情, 执行存储过程只有两个方法,一个方法是用于查询的,有返回值,还有一个方法是用于增、删、改的,返回boolean类型的值。不知道对于你的理解有没有帮助

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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