Hibernate返回null列表

时间:2016-03-01 17:35:26

标签: java hibernate

我正在尝试使用Hibernate但是当我执行一个查询时,我会收到一个我的实体列表,其中所有属性都是NULL。问题是,当我直接使用jdbc时,我能够从我的Db中检索值。 我读过类似关于NULL值的文章,但无法弄清楚我的错误。 在下面你看到: 1)我的实体:Eshop

<hibernate-mapping>
   <class name="dataModel.Eshop" table="Eshop">
      <meta attribute="class-description">
         This class contains the Eshop details. 
      </meta>
      <id name="eshopId" type="int" column="EshopId">
         <generator class="native"/>
      </id>
      <property name="code" column="Code" type="string"/>
      <property name="name" column="Name" type="string"/>
      <property name="lastModified" column="LastModified" type="string"/>
   </class>
</hibernate-mapping>

2)Hibernate Mapping

Configuration config = new Configuration().configure(); 
SessionFactory sessionFactory = config.buildSessionFactory();
Session session = sessionFactory.getCurrentSession();
session.beginTransaction();

Query hibernateQuery = session.createQuery("from Eshop");
List<Eshop> Eshops = hibernateQuery.list();

这就是我运行查询的方式:

{{1}}

因此,当我运行查询时,我收到了Db中确切数量的Eshops,但所有属性值都为空! 一个想法?谢谢

2 个答案:

答案 0 :(得分:3)

你所有的人都错了:

update.default

这是一个noop。它应该是

eval

答案 1 :(得分:0)

尝试像这样添加hibernate.cfg.xml

   Configuration config = new Configuration().configure("hibernate.cfg.xml");