From: <hib...@li...> - 2006-06-20 11:52:52
|
Author: max...@jb... Date: 2006-06-20 07:52:41 -0400 (Tue, 20 Jun 2006) New Revision: 10030 Modified: trunk/HibernateExt/tools/src/java/org/hibernate/tool/hbm2x/Cfg2HbmTool.java trunk/HibernateExt/tools/src/templates/hbm/sql-query.hbm.ftl Log: update to latest core native sql changes Modified: trunk/HibernateExt/tools/src/java/org/hibernate/tool/hbm2x/Cfg2HbmTool.java =================================================================== --- trunk/HibernateExt/tools/src/java/org/hibernate/tool/hbm2x/Cfg2HbmTool.java 2006-06-20 10:56:01 UTC (rev 10029) +++ trunk/HibernateExt/tools/src/java/org/hibernate/tool/hbm2x/Cfg2HbmTool.java 2006-06-20 11:52:41 UTC (rev 10030) @@ -12,10 +12,10 @@ import org.hibernate.FetchMode; import org.hibernate.cfg.Configuration; import org.hibernate.engine.Versioning; -import org.hibernate.loader.custom.SQLQueryCollectionReturn; -import org.hibernate.loader.custom.SQLQueryJoinReturn; -import org.hibernate.loader.custom.SQLQueryReturn; -import org.hibernate.loader.custom.SQLQueryRootReturn; +import org.hibernate.engine.query.sql.NativeSQLQueryCollectionReturn; +import org.hibernate.engine.query.sql.NativeSQLQueryJoinReturn; +import org.hibernate.engine.query.sql.NativeSQLQueryReturn; +import org.hibernate.engine.query.sql.NativeSQLQueryRootReturn; import org.hibernate.mapping.Collection; import org.hibernate.mapping.Column; import org.hibernate.mapping.Formula; @@ -138,23 +138,38 @@ return nsqlqry == null || nsqlqry.isEmpty() ? false : true; } - public String getNamedSQLReturnTag(SQLQueryReturn sqlret) { + public String getNamedSQLReturnTag(NativeSQLQueryReturn sqlret) { String retVal = "return"; - if (isNamedSQLReturnRole(sqlret) ) retVal = "return-join"; - else if (isNamedSQLReturnCollection(sqlret) ) retVal = "load-collection"; + if (isNamedSQLReturnRole(sqlret) ) { + retVal = "return-join"; + } + else if (isNamedSQLReturnCollection(sqlret) ) { + retVal = "load-collection"; + } return retVal; } - public boolean isNamedSQLReturnRoot(SQLQueryReturn sqlret) { - return sqlret instanceof SQLQueryRootReturn; + public String getNamedSQLReturnProperty(NativeSQLQueryJoinReturn o) { + /*if(o instanceof NativeSQLQueryCollectionReturn) { + return ((NativeSQLQueryCollectionReturn)o).getOwnerEntityName() + "." + ((NativeSQLQueryCollectionReturn)o).getOwnerProperty(); + }*/ + return o.getOwnerAlias() + "." + o.getOwnerProperty(); } - public boolean isNamedSQLReturnCollection(SQLQueryReturn sqlret) { - return sqlret instanceof SQLQueryCollectionReturn; + public String getNamedSQLReturnRole(NativeSQLQueryCollectionReturn o) { + return o.getOwnerEntityName() + "." + o.getOwnerProperty(); } + + public boolean isNamedSQLReturnRoot(NativeSQLQueryReturn sqlret) { + return sqlret instanceof NativeSQLQueryRootReturn; + } + + public boolean isNamedSQLReturnCollection(NativeSQLQueryReturn sqlret) { + return sqlret instanceof NativeSQLQueryCollectionReturn; + } - public boolean isNamedSQLReturnRole(SQLQueryReturn sqlret) { - return sqlret instanceof SQLQueryJoinReturn; + public boolean isNamedSQLReturnRole(NativeSQLQueryReturn sqlret) { + return sqlret instanceof NativeSQLQueryJoinReturn; } public boolean isFilterDefinitions(Configuration cfg) { Modified: trunk/HibernateExt/tools/src/templates/hbm/sql-query.hbm.ftl =================================================================== --- trunk/HibernateExt/tools/src/templates/hbm/sql-query.hbm.ftl 2006-06-20 10:56:01 UTC (rev 10029) +++ trunk/HibernateExt/tools/src/templates/hbm/sql-query.hbm.ftl 2006-06-20 11:52:41 UTC (rev 10030) @@ -1,4 +1,6 @@ -<#foreach queryKey in cfg.namedSQLQueries.keySet()><#assign queryDef = cfg.namedSQLQueries.get(queryKey)> <sql-query +<#foreach queryKey in cfg.namedSQLQueries.keySet()> +<#assign queryDef = cfg.namedSQLQueries.get(queryKey)> + <sql-query name="${queryKey}" <#if queryDef.flushMode?exists> flush-mode="${queryDef.flushMode.toString().toLowerCase()}" |