首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于hibernate的命名查询有关问题

2011-11-07 
关于hibernate的命名查询问题hibernate-mappingclass nametest.Hibernate tableHIBERNATE schema

关于hibernate的命名查询问题
<hibernate-mapping>
  <class name="test.Hibernate" table="HIBERNATE" schema="SYSTEM">
  <composite-id name="id" class="test.HibernateId">
  <key-property name="hid" type="java.lang.Long">
  <column name="HID" precision="22" scale="0" />
  </key-property>
  <key-property name="name" type="java.lang.String">
  <column name="NAME" length="50" />
  </key-property>
  </composite-id>
  </class>
<sql-query name="testquery">
<return alias="hibernate" class="test.Hibernate">
</return>
select name from Hibernate
</sql-query>
</hibernate-mapping>

数据库中表名为Hibernate,用select * from Hibernate则没事,可以读出Hibernate对象的List.
用 select hid,name from Hibernate也没事,也是读出对象的List
但是我想只读其中一列,就有问题了.求救怎么用命名查询方式只读一个字段?

[解决办法]
用 select hid,name from Hibernate也没事,也是读出对象的List?
这句话是什么意思啊?
我记得这样读出的是Object【】的List啊,
select name from Hibernate
读出的也应该是一个Object【】 的List,不过Object只有一个元素吧。
你要不然把你的代码贴出来看看。

热点排行