日期:2014-05-18  浏览次数:20819 次

hibernate中save、load方法出现的问题求助
public class Test {
public static void main(String[] args){
Admin user = new Admin() ;
user.setUserName("aaaa");
user.setPassword("11111");
user.setPermission("1");
user.setName("bbbb");
user.setOnline(1);
Configuration cfg = new Configuration();
SessionFactory sf = HibernateUtil.getSessionFactory();
Session session = sf.openSession();
session.beginTransaction();
session.save(user);
session.getTransaction().commit();
session.close();
sf.close();
}
}
为什么生成的SQL语句是
Hibernate: insert into admin (userName) values (?)
而不是
insert into admin (userName,password,permission,name,online) values(?,?,?,?,?)

另外查询Load方法也是只查询主键,得不到其他属性的值

------解决方案--------------------
引用:
但错在哪呢  我是刚学这个 看不出来还请大神指点


最好先跟着视频或教本的例子做并做到成功,然后再自己变化
------解决方案--------------------
<properties name="online"></properties>
改成
<property name="online"></property>

试试