建好实体bean,映射文件,编写代码,运行程序,报如下错误:
org.hibernate.id.IdentifierGenerationException: this id generator generates long, integer, short
这是因为id generator即”id生成器“,生成的结果是long, integer, short型的,而你表中的id可能设成是字符串型的,并且正好你的id生成器的类选择了自增,字符串等是不能自增的。所以报以上错误。
因为项目是团队开发,也没有了解清楚,以为id是int的并且id生成器设成自增的了,原来是assigned,编程调用getUUID()生成字符串。
org.hibernate.id.IdentifierGenerationException: this id generator generates long, integer, short
这是因为id generator即”id生成器“,生成的结果是long, integer, short型的,而你表中的id可能设成是字符串型的,并且正好你的id生成器的类选择了自增,字符串等是不能自增的。所以报以上错误。
因为项目是团队开发,也没有了解清楚,以为id是int的并且id生成器设成自增的了,原来是assigned,编程调用getUUID()生成字符串。