配置文件<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>java代码: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);
}
}运行结果:
Hibernate: update customers set NAME=?, SEX=?, DESCRIPTION=? where ID=?
应该是update customers set DESCRIPTION=? where ID=? 这样才对吧
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>java代码: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);
}
}运行结果:
Hibernate: update customers set NAME=?, SEX=?, DESCRIPTION=? where ID=?
应该是update customers set DESCRIPTION=? where ID=? 这样才对吧
解决方案 »
- 新手请教问题,编译结果出问题,本人对异常还不太了解,所在这里问下大家,给点指导
- ant新手求助!The <javac> task doesn't support the "source" attribute
- JAVA读写word,用什么方法好,能否指点一下
- 关于String的问题,请教了
- 有没有什么控件可以列表显示小的.gif图片阿,JList好像不行,不知道什么能行。
- 学习java的流程
- 关于Unicode码转换到GBK码的问题
- jbuilder8能否直接生成.exe文件啊?(在线100分)
- 请大家帮帮忙,急啊!
- intellij idea能开发Window应用程序
- 100分求一個完整的JTextField的只能輸入數字或者小數的代碼
- 怎样设置多选下拉列表框的宽度
运行显示的sql就是Hibernate: update customers set NAME=?, SEX=?, DESCRIPTION=? where ID=? 这样的
不知道是什么原因