Hibernate session.get()UUID字符串ID问题

时间:2010-08-31 14:56:47

标签: java hibernate orm uuid

我遇到了Hibernate的问题。

mysql表中ID的主键是UUID样式字符串。 e.g.08fe2a75-5d40-4645-896d-aab2a3ac96b8

但由于某种原因,我无法使用session.get()来获取数据。

Software software=(Software)session.get(Software.class, id);

整数ID似乎没问题。

请告知

1 个答案:

答案 0 :(得分:1)

激活生成的SQL的日志记录,以查看确切发生的情况。这可以通过在Hibernate配置中设置以下属性来完成:

<property name="hibernate.show_sql" value="true"/>

或者在日志记录后端的配置中设置以下类别进行调试。

org.hibernate.SQL

将生成的查询与预期结果(在SQL客户端中有效)进行比较。

参考