• R/O
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revision2442 (tree)
Time2022-10-08 19:05:51
Authort_nakayama1971

Log Message

(empty log message)

Change Summary

Incremental Difference

--- trunk/framework/pjDb/hbm2java-build.xml (revision 2441)
+++ trunk/framework/pjDb/hbm2java-build.xml (revision 2442)
@@ -4,12 +4,18 @@
44
55 <target name="hbm2java" description="execute hbm2java.">
66 <hibernatetool>
7+<!-- either
78 <jdbcconfiguration
89 propertyfile="hibernate.properties"
910 detectoptimisticlock="false"
11+ revengfile="hibernate.reveng.xml"
12+ packagename="project.db.model" />
13+-->
14+ <jdbcconfiguration
15+ propertyfile="hibernate.properties"
16+ detectoptimisticlock="false"
1017 reversestrategy="common.db.dao.hibernate.reveng.DefaultStrategy"
11- packagename="project.db.model"
12- revengfile="hibernate.reveng.xml" />
18+ packagename="project.db.model" />
1319 <hbm2java destdir="src/main/java" templatepath="ftl" jdk5="true" ejb3="true" />
1420 </hibernatetool>
1521 </target>
--- trunk/framework/pjDb/hibernate.reveng.xml (revision 2441)
+++ trunk/framework/pjDb/hibernate.reveng.xml (revision 2442)
@@ -13,10 +13,9 @@
1313 <sql-type jdbc-type="DECIMAL" precision="4" scale="0" not-null="false" hibernate-type="java.lang.Integer" />
1414 <sql-type jdbc-type="CHAR" hibernate-type="string" />
1515 <sql-type jdbc-type="NUMERIC" hibernate-type="java.math.BigDecimal" />
16-
1716 <sql-type jdbc-type="SMALLINT" not-null="true" hibernate-type="int" />
1817 <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" />
2019 </type-mapping>
2120
2221 <table-filter match-name="BIN$.*" exclude="true" />
--- trunk/framework/pjDb/src/test/java/common/db/dao/hibernate/reveng/DefaultStrategy.java (revision 2441)
+++ trunk/framework/pjDb/src/test/java/common/db/dao/hibernate/reveng/DefaultStrategy.java (revision 2442)
@@ -75,6 +75,12 @@
7575 final int precision, final int scale, final boolean nullable, final boolean generatedIdentifier) {
7676 if (sqlType == Types.TIMESTAMP) {
7777 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();
7884 }
7985 return super.columnToHibernateTypeName(table, columnName, sqlType, length, precision, scale, nullable, generatedIdentifier);
8086 }