Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate-如何获取对象引用_Java - Fatal编程技术网

Java Hibernate-如何获取对象引用

Java Hibernate-如何获取对象引用,java,Java,我正在从.csv文件中读取数据,并将这些值存储到一个表中。 对于该表,请使用POJO类。那个类有变量 private Integer customerId; 在hbm.xml文件中映射上述属性 <property name="customerId" type="long"> <column name="CUSTOMER_ID" /> </property> 客户id等于XXXX类别id。 根据客户id,我需要XX

我正在从.csv文件中读取数据,并将这些值存储到一个表中。 对于该表,请使用POJO类。那个类有变量

   private Integer customerId;
在hbm.xml文件中映射上述属性

     <property name="customerId" type="long">
        <column name="CUSTOMER_ID" />
    </property>

客户id等于XXXX类别id。 根据客户id,我需要XXXX类对象,无需手动查询

你们能帮忙吗
提前感谢

我假设您的POJO名为
客户
,并且您有类似的功能,那么您可以使用:

session = sessionFactory.openSession();
session.beginTransaction();
Customer myCustomer = session.load(Customer.class, <THE_ID_YOU_ARE_LOOKING>);
session.getTransaction().commit();
session.close();
session=sessionFactory.openSession();
session.beginTransaction();
Customer myCustomer=session.load(Customer.class,);
session.getTransaction().commit();
session.close();

为什么它被映射为
整数客户ID
而不是
客户客户
呢?因为XXX类对象当时不可用,我不想映射该对象