Java Hibernate不同大小的反向工程整数

Java Hibernate不同大小的反向工程整数,java,database,hibernate,Java,Database,Hibernate,我正在使用一个现有的MySQL数据库,其中所有INT列类型都设置为INT(11) 使用Hibernate,相应生成的类全局值被设置为整数,当行值超过9位时,这将成为一个问题 因此,我创建了一个反向工程文件,如下所示: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DT

我正在使用一个现有的MySQL数据库,其中所有INT列类型都设置为INT(11)

使用Hibernate,相应生成的类全局值被设置为整数,当行值超过9位时,这将成为一个问题

因此,我创建了一个反向工程文件,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.org/dtd/hibernate-reverse-engineering-3.0.dtd" >

<hibernate-reverse-engineering>
    <type-mapping>
        <sql-type jdbc-type="BIGINT" hibernate-type="Long"></sql-type>
        <sql-type jdbc-type="INTEGER" hibernate-type="Long"
            length="12"></sql-type>
        <sql-type jdbc-type="INTEGER" hibernate-type="Long"
            length="11"></sql-type>
        <sql-type jdbc-type="INTEGER" hibernate-type="Integer"
            length="8"></sql-type>
        <sql-type jdbc-type="INTEGER" hibernate-type="Integer"
            length="9"></sql-type>
        <sql-type jdbc-type="INTEGER" hibernate-type="Long"
            length="10"></sql-type>


        <sql-type jdbc-type="SMALLINT" hibernate-type="Integer"></sql-type>
    </type-mapping>


    <table-filter match-name="DATABASECHANGELOG"
        exclude="true">
    </table-filter>
    <table-filter match-name="DATABASECHANGELOGLOCK"
        exclude="true">
    </table-filter>

</hibernate-reverse-engineering>
看起来,“长度”属性正在被丢弃


有什么想法吗?

嗨,伙计们。有什么评论吗?嗨,伙计们。有什么评论吗?