वास्तव में मुझे उत्तर मिला जिसकी मुझे तलाश थीए> :
मैं @SqlResultSetMapping
को परिभाषित कर सकता हूं का व्यवहार orm.xml में XML का उपयोग कर रहा है, इसलिए यह परिभाषा:
@SqlResultSetMapping(
name = "BookValueMapping",
classes = @ConstructorResult(
targetClass = BookValue.class,
columns = {
@ColumnResult(name = "id", type = Long.class),
@ColumnResult(name = "title"),
@ColumnResult(name = "version", type = Long.class),
@ColumnResult(name = "authorName")}))
XML में इस तरह परिभाषित किया जाएगा:
<sql-result-set-mapping name="BookValueMappingXml">
<constructor-result target-class="org.thoughts.on.java.jpa.value.BookValue">
<column name="id" class="java.lang.Long"/>
<column name="title"/>
<column name="version" class="java.lang.Long"/>
<column name="authorName"/>
</constructor-result>
</sql-result-set-mapping>
मुझे किसी इकाई की आवश्यकता के बिना इसे परिभाषित करने की अनुमति देना।