我遇到了Hibernate的问题。
mysql表中ID的主键是UUID样式字符串。 e.g.08fe2a75-5d40-4645-896d-aab2a3ac96b8
但由于某种原因,我无法使用session.get()
来获取数据。
Software software=(Software)session.get(Software.class, id);
整数ID似乎没问题。
请告知
答案 0 :(得分:1)
激活生成的SQL的日志记录,以查看确切发生的情况。这可以通过在Hibernate配置中设置以下属性来完成:
<property name="hibernate.show_sql" value="true"/>
或者在日志记录后端的配置中设置以下类别进行调试。
org.hibernate.SQL
将生成的查询与预期结果(在SQL客户端中有效)进行比较。