假设映射到类Customer
的数据库表Customer
包含更多字段,然后在注释中进行描述。
是否可以读取任何此类未映射的字段?
答案 0 :(得分:1)
如果您不想将它们映射到您的客户。您可以创建第二个Customer对象,例如SpecialCustomer,您可以在其中映射未在Customer中映射的任何内容。如果您有一些区域可以区分两种类型的客户,则可以使用@DiscriminatorColumn和value。
阅读Hibernate继承策略。 https://docs.jboss.org/hibernate/orm/3.5/reference/en/html/inheritance.html
或者,如果你真的真的不想映射任何额外的类和字段,你可以选择使用NativeSQL查询并将结果映射到你选择的某个结构。
http://www.thoughts-on-java.org/result-set-mapping-basics/
如果我在你的位置,我会选择SpecialCustomer方法。