| Revision | 2442 (tree) |
|---|---|
| Time | 2022-10-08 19:05:51 |
| Author | t_nakayama1971 |
(empty log message)
| @@ -4,12 +4,18 @@ | ||
| 4 | 4 | |
| 5 | 5 | <target name="hbm2java" description="execute hbm2java."> |
| 6 | 6 | <hibernatetool> |
| 7 | +<!-- either | |
| 7 | 8 | <jdbcconfiguration |
| 8 | 9 | propertyfile="hibernate.properties" |
| 9 | 10 | detectoptimisticlock="false" |
| 11 | + revengfile="hibernate.reveng.xml" | |
| 12 | + packagename="project.db.model" /> | |
| 13 | +--> | |
| 14 | + <jdbcconfiguration | |
| 15 | + propertyfile="hibernate.properties" | |
| 16 | + detectoptimisticlock="false" | |
| 10 | 17 | reversestrategy="common.db.dao.hibernate.reveng.DefaultStrategy" |
| 11 | - packagename="project.db.model" | |
| 12 | - revengfile="hibernate.reveng.xml" /> | |
| 18 | + packagename="project.db.model" /> | |
| 13 | 19 | <hbm2java destdir="src/main/java" templatepath="ftl" jdk5="true" ejb3="true" /> |
| 14 | 20 | </hibernatetool> |
| 15 | 21 | </target> |
| @@ -13,10 +13,9 @@ | ||
| 13 | 13 | <sql-type jdbc-type="DECIMAL" precision="4" scale="0" not-null="false" hibernate-type="java.lang.Integer" /> |
| 14 | 14 | <sql-type jdbc-type="CHAR" hibernate-type="string" /> |
| 15 | 15 | <sql-type jdbc-type="NUMERIC" hibernate-type="java.math.BigDecimal" /> |
| 16 | - | |
| 17 | 16 | <sql-type jdbc-type="SMALLINT" not-null="true" hibernate-type="int" /> |
| 18 | 17 | <sql-type jdbc-type="SMALLINT" not-null="false" hibernate-type="java.lang.Integer" /> |
| 19 | - | |
| 18 | + <sql-type jdbc-type="TIMESTAMP" hibernate-type="java.util.Date" /> | |
| 20 | 19 | </type-mapping> |
| 21 | 20 | |
| 22 | 21 | <table-filter match-name="BIN$.*" exclude="true" /> |
| @@ -75,6 +75,12 @@ | ||
| 75 | 75 | final int precision, final int scale, final boolean nullable, final boolean generatedIdentifier) { |
| 76 | 76 | if (sqlType == Types.TIMESTAMP) { |
| 77 | 77 | return java.util.Date.class.getName(); |
| 78 | + } else if (sqlType == Types.SMALLINT) { | |
| 79 | + return nullable ? java.lang.Integer.class.getName() : int.class.getName(); | |
| 80 | + } else if (sqlType == Types.NUMERIC) { | |
| 81 | + return java.math.BigDecimal.class.getName(); | |
| 82 | + } else if (sqlType == Types.CHAR) { | |
| 83 | + return java.lang.String.class.getName(); | |
| 78 | 84 | } |
| 79 | 85 | return super.columnToHibernateTypeName(table, columnName, sqlType, length, precision, scale, nullable, generatedIdentifier); |
| 80 | 86 | } |