統合を計画していた複雑な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");
ここから読む