这是hibernate中的自定义插入/更新语句
语法为:
insert into MyTable (colName1, colName2) values (?,?)
休眠如何确定
- 哪个类字段应该用于
- 占位符
- hibernate使用字段名还是字段顺序
例如如果我更改colName1、colName2顺序插入映射是否自动更改?
在您链接到的文档中:
参数顺序很重要,由顺序定义休眠句柄属性。您可以通过查看预期订单启用CCD_ 1级别的调试日志记录。启用此级别后,Hibernate将打印出用于创建、更新、删除等实体。(查看预期序列,记住不要通过注释包含自定义SQL因为这将覆盖Hibernate生成的静态sql。)
因此,最可靠的方法是为org.hibernate.persister.entity
包启用日志记录,并在引入自定义CRUD SQL之前检查生成的列顺序。