这开始是我的Table模型类中的一个问题,我能够通过指定命名策略并使用@Column来解决此问题。
我现在遇到的问题是在CrudRepository界面中。
List<TableModel> findByRefNo(int RefNo);
列名称为“ RefNo”,对此我无能为力。
Hibernate一直在寻找'refNo'
我怀疑这仍然是命名策略问题。
如何在界面中指定列名?
答案 0 :(得分:1)
使用@Query注释,相信可以解决您的问题。喜欢:
@Query("SELECT m FROM TableModel m WHERE m.RefNo = ?1")
List<TableModel> findByRefNo(int RefNo);