Action.javapackage com.yunyu;import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;public class Action { /**
 * 插入数据
 */
public void insert(){
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
session.beginTransaction();

Config config = new Config();
config.setId(1);
config.setUser("admin1");
config.setPassword("password1");
session.save(config);
session.getTransaction().commit();

session.close();
sessionFactory.close();
}

public static void main(String[] args) {
// TODO Auto-generated method stub
Action action = new Action();
action.insert();
}}config.java (bean)package com.yunyu;
public class Config {
public int id;
public String user;
public String password;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}

}config表映射:<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping>
<class name="com.yunyu.Config" table="config">
<id name="id" column="id">
<generator class="native" />
</id>
<property name="user" column="user" />
<property name="password" column="password" />
</class>
</hibernate-mapping>

解决方案 »

  1.   

    你的id是自动增长的,不用再设置值了
    Config config = new Config();
            config.setId(1);
            config.setUser("admin1");
            config.setPassword("password1");
            session.save(config);
            session.getTransaction().commit();
    把config.setId(1);去掉
      

  2.   

    你数据库的用户名或者密码错了,去hibernate的主配置XML里去改。
      

  3.   

    没找到问题解决办法,最后换了hibernate版本就正常了,奇怪!
      

  4.   

    楼主你是怎么解决的我的和你有一样的问题,求指导。
    http://bbs.csdn.net/topics/390742514
    我的链接  谢谢了!