hibernate+oracle+主键varchar2类型,增加序列策略注解失败

Posted 年少剑客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hibernate+oracle+主键varchar2类型,增加序列策略注解失败相关的知识,希望对你有一定的参考价值。

在开发过程中遇到一个问题,就是主键id在oracle数据库中的数据类型是varchar2,在后台模型中是String类型的,

此时在这个字段上面增加序列注解,报错:Unkonwn integral data type for ids:java.lang.String

后台经过查找资料发现序列注解是没法识别String类型的字段的。

所以要么用uuid策略,但这样数据库中的主键就是一长串的字符串;或者从数据库中找出最大的id(转换成int类型),

然后+1操作加入到数据库中。

以上是关于hibernate+oracle+主键varchar2类型,增加序列策略注解失败的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate--JavaBean.hbm.xml配置

Hibernate3主键生成策略

Oracle主键异常处理

hibernate映射主键自增列

Hibernate常用主键生成策略

hibernate中的主键生成策略