public void add(String name,String password)
{
Newuser adduserNewuser= new Newuser();
adduserNewuser.setName(name);
adduserNewuser.setPassword(password);
    adduserNewuser.setId(1);
  try {
Session session=sessionFactory.getCurrentSession();
session.getTransaction().begin();
session.save(adduserNewuser);
session.getTransaction().commit();
} catch (Exception e) {
// TODO: handle exception
System.out.println(e);
}
}这个是我实现存储的方法
hibernate-mapping>
    <class name="com.test.entity.Newuser" table="newuser" schema="dbo" catalog="LHSYY">
        <id name="id" type="java.lang.Integer">
            <column name="id" precision="5" scale="0" />
            <generator class="identity" />
        </id>
        <property name="name" type="java.lang.String">
            <column name="name" length="10" not-null="true" />
        </property>
        <property name="password" type="java.lang.String">
            <column name="password" length="15" not-null="true" />
        </property>
    </class>
</hibernate-mapping>
还有hibernate mapping 配置

解决方案 »

  1.   

    public void add(String name,String password)
    {
    Newuser adduserNewuser= new Newuser();
    adduserNewuser.setName(name);
    adduserNewuser.setPassword(password);
        //adduserNewuser.setId(1);
      try {
    Session session=sessionFactory.getCurrentSession();
    session.getTransaction().begin();
    session.save(adduserNewuser);
    session.getTransaction().commit();
    } catch (Exception e) {
    // TODO: handle exception
    System.out.println(e);
    }
    }
    //adduserNewuser.setId(1); 这句是没有的= =
      

  2.   

      <id name="id" type="java.lang.Integer">
                <column name="id" precision="5" scale="0" />
                <generator class="identity" />
            </id>
    默默表示 我一般都是反射完把他删除的``楼主有啥好办法 也静等