62,615
社区成员
发帖
与我相关
我的任务
分享
<class
name="org.model.Customer"
table="customers"
lazy="false"
dynamic-update="true"
dynamic-insert="true"
>
<id
name="id"
type="java.lang.String"
column="ID"
>
<generator class="uuid.hex" />
</id>
<property
name="name"
type="java.lang.String"
column="NAME"
length="15"
/>
<property
name="sex"
type="java.lang.String"
column="SEX"
length="1"
/>
<property
name="description"
type="java.lang.String"
column="DESCRIPTION"
length="65535"
/>
<!-- Associations -->
<!-- bi-directional one-to-many association to Order -->
<set
name="orders"
lazy="true"
inverse="true"
cascade="all"
>
<key>
<column name="CUSTOMER_ID" />
</key>
<one-to-many
class="org.model.Order"
/>
</set>
</class>
package test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.model.Customer;
public class Test {
private static SessionFactory sessionFactory;
static{
sessionFactory = new Configuration().configure().buildSessionFactory();
}
public void createNewCustomer(Customer c){
Session sess = sessionFactory.openSession();
Transaction tx = sess.beginTransaction();
sess.save(c);
tx.commit();
}
public void updateCustomer(Customer c ){
Session sess = sessionFactory.openSession();
Transaction tx = sess.beginTransaction();
sess.update(c);
tx.commit();
}
public static void main(String[] args) {
Test t = new Test();
Customer c = new Customer();
c.setId("8a8482d51d18ec17011d18ec1a750001");
c.setDescription("sdfsdfdsfsdf");
t.updateCustomer(c);
}
}