我有以下疑问:
try (Session session = sessionFactory.openSession()) {
var clients = session.createNativeQuery("select c.fullname, c.city from client c where c.id=:id")
.addEntity("c", Client.class)
.setParameter("id", id);
实体和数据库中也有文件id
`Caused by: java.sql.SQLException: Column 'id' not found.`
下面是实体类:
public class Client implements java.io.Serializable {
private Integer id;
private Product product;
private String fullname;
private String business;
private String address;
下面是client.hbm.xml:
<class name="javafxapplication.pojo.Client" table="client" catalog="clientie" optimistic-lock="version">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
我使用的是mysql 8.0.21 hibernate 5.4.14 jdk 11.0.8+10
我不想使用jpa条件查询,因为我使用nativequery来检查性能。
所以不要建议jpa
暂无答案!
目前还没有任何答案,快来回答吧!