Java Hibernate不同大小的反向工程整数
我正在使用一个现有的MySQL数据库,其中所有INT列类型都设置为INT(11) 使用Hibernate,相应生成的类全局值被设置为整数,当行值超过9位时,这将成为一个问题 因此,我创建了一个反向工程文件,如下所示: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
<?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>
看起来,“长度”属性正在被丢弃
有什么想法吗?嗨,伙计们。有什么评论吗?嗨,伙计们。有什么评论吗?