@@ -69,12 +69,6 @@ public void rootBeanConstructor(Append writer, String shortName, String dbName)
6969
7070 String name = (dbName == null ) ? "default" : dbName ;
7171
72- writer .eol ();
73- writer .append (" /**" ).eol ();
74- writer .append (" * Construct with a given Database." ).eol ();
75- writer .append (" */" ).eol ();
76- writer .append (" constructor(database: Database) : super(%s::class.java, database)" , shortName ).eol ().eol ();
77-
7872 writer .append (" /**" ).eol ();
7973 writer .append (" * Construct using the %s Database." , name ).eol ();
8074 writer .append (" */" ).eol ();
@@ -83,6 +77,22 @@ public void rootBeanConstructor(Append writer, String shortName, String dbName)
8377 } else {
8478 writer .append (" constructor() : super(%s::class.java, DB.byName(\" %s\" ))" , shortName , dbName ).eol ().eol ();
8579 }
80+
81+ writer .append (" /**" ).eol ();
82+ writer .append (" * Construct with a given Transaction." , name ).eol ();
83+ writer .append (" */" ).eol ();
84+ if (dbName == null ) {
85+ writer .append (" constructor(transaction: Transaction) : super(%s::class.java, transaction)" , shortName ).eol ().eol ();
86+ } else {
87+ writer .append (" constructor(transaction: Transaction) : super(%s::class.java, DB.byName(\" %s\" ), transaction)" , shortName , dbName ).eol ().eol ();
88+ }
89+
90+ writer .eol ();
91+ writer .append (" /**" ).eol ();
92+ writer .append (" * Construct with a given Database." ).eol ();
93+ writer .append (" */" ).eol ();
94+ writer .append (" constructor(database: Database) : super(%s::class.java, database)" , shortName ).eol ().eol ();
95+
8696 writer .append (" /**" ).eol ();
8797 writer .append (" * Construct for Alias." ).eol ();
8898 writer .append (" */" ).eol ();
0 commit comments