寻找传说中的高人,再下去人都疯了!

来源:百度知道 编辑:UC知道 时间:2024/06/21 13:04:08
有两个表
User表
userid
username

Mess表
messid
messcon
userid
我建了关系图,用hibeinate映射成对象,外键也可以插入数据,但是主键怎么都插不进去数据,各位大侠帮帮忙,2天了这个问题搞不定,吃饭吃不下,睡觉睡不好,再下去,人都疯了!
代码如下:
------------------------------------------------------------------------------
public void save(Object ob) {
Session session=super.getSession();
org.hibernate.Transaction tx=session.beginTransaction();
session.save(ob);
tx.commit();
session.close();
}
--------------------------------------------------------------------------------
User user=new User();
user.setUsername("aa");
UserDAO udao=new UserDAO();
udao.save(user);
----------------------------------------------------------------------------------
log4j:WARN No appenders could

你那种方法我不知道行不行 你试试这样````
public void save(User us) {
Session session=super.getSession();
org.hibernate.Transaction tx=session.beginTransaction();
session.save(us);
tx.commit();
session.close();
}

User user=new User();
user.setUsername("aa");
UserDAO udao=new UserDAO();
udao.save(user);

看样子你ID是自动生成的 配制文件有没有设置主键生成方式?
<generator class="identiry"> 这种方式的话 如果是用mysql数据库 记得把主键设为自动增加的
或者<generator class="uuid">