統合を計画していた複雑なSQLがあり、名前付きクエリを介して休止状態と統合しようとしていました.hbm.xmlファイル内のネイティブSQLを..
<![CDATA[  ] tag and in my pojos 
I will retrieve like  session.getNamedQuery ,
ネイティブSQLについてアドバイスしてください。このアプローチが最適です..!! クエリをxmlに保持したい
統合を計画していた複雑なSQLがあり、名前付きクエリを介して休止状態と統合しようとしていました.hbm.xmlファイル内のネイティブSQLを..
<![CDATA[  ] tag and in my pojos 
I will retrieve like  session.getNamedQuery ,
ネイティブSQLについてアドバイスしてください。このアプローチが最適です..!! クエリをxmlに保持したい
xml ファイルで行う方法は次のとおりです。
<!-- stock.hbm.xml -->
<hibernate-mapping>
    <class name="com.mkyong.common.Stock" table="stock" ...>
        <id name="stockId" type="java.lang.Integer">
            <column name="STOCK_ID" />
            <generator class="identity" />
        </id>
        <property name="stockCode" type="string">
            <column name="STOCK_CODE" length="10" not-null="true" unique="true" />
        </property>
        ...
    </class>
   <sql-query name="findStockByStockCodeNativeSQL">
  <return alias="stock" class="com.mkyong.common.Stock"/>
  <![CDATA[select * from stock s where s.stock_code = :stockCode]]>
  </sql-query>
</hibernate-mapping>
このクエリの使用
Query query = session.getNamedQuery("findStockByStockCodeNativeSQL")
.setString("stockCode", "7277");
ここから読む