hibernate如何在自定义插入/更新语句期间定义映射



这是hibernate中的自定义插入/更新语句
语法为:

insert into MyTable (colName1, colName2) values (?,?) 

休眠如何确定

  • 哪个类字段应该用于
  • 占位符
  • hibernate使用字段名还是字段顺序

例如如果我更改colName1、colName2顺序插入映射是否自动更改?

在您链接到的文档中:

参数顺序很重要,由顺序定义休眠句柄属性。您可以通过查看预期订单启用CCD_ 1级别的调试日志记录。启用此级别后,Hibernate将打印出用于创建、更新、删除等实体。(查看预期序列,记住不要通过注释包含自定义SQL因为这将覆盖Hibernate生成的静态sql。)

因此,最可靠的方法是为org.hibernate.persister.entity包启用日志记录,并在引入自定义CRUD SQL之前检查生成的列顺序。

相关内容

  • 没有找到相关文章

最新更新