开发日志:ssh配置实体映射时出错could not instantiate id generator

来源:互联网 发布:淘宝售假限制宝贝数量 编辑:程序博客网 时间:2024/06/05 06:18

很久没新建实体映射文件了,一配置就出错

使用的是mysql数据库,Int类型自增id

        <id name="id" type="java.lang.Integer">            <column name="ID" precision="10" scale="0" />            <generator class="sequence"></generator>        </id>

运行tomcat出错,搜索Caused by发现主要的错误信息

一:不能初始化Groups实体

Caused by: org.hibernate.MappingException: could not instantiate id generator [entity-name=com.gdcy.bean.Groups]

 

二:不支持sequences

Caused by: org.hibernate.MappingException: Dialect does not support sequences


 

原因是mysql不支持sequences序列化的方式,将generator里的class改为native就可以了

<id name="id" type="java.lang.Integer">            <column name="ID" precision="10" scale="0" />            <generator class="native"></generator> </id>
tomcat运行成功
0 0
原创粉丝点击