67,513
社区成员
发帖
与我相关
我的任务
分享
Session session = new HibernateUtil().getSession();
Transaction transaction = session.beginTransaction();
try {
session.save(user);
transaction.commit();
} catch (Exception e) {
e.printStackTrace();
transaction.rollback();
}finally{
session.close();
}
//以上代码封装在insertUser(User user)方法中 下面调用
User user = new User();
user.setUserName("rose");
user.setPassWord("123");
dao.insertUser(user);
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd" >
<hibernate-configuration>
<session-factory>
<property name="connection.url">
jdbc:mysql://127.0.0.1:3306/hibernate_db
</property>
<property name="connection.username">root</property>
<property name="connection.password">password</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<mapping resource="com/jer/bean/User_hbm.xml" />
</session-factory>
</hibernate-configuration>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping>
<class name="com.jer.bean.User" table="usertbl">
<id name="id" column="id">
<generator class="native"></generator>
</id>
<property name="userName" column="userName"></property>
<property name="passWord" column="passWord"></property>
</class>
</hibernate-mapping>
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
public class HibernateUtil {
public Session getSession(){
Configuration configuration = new Configuration();
configuration.configure();
SessionFactory factory = configuration.buildSessionFactory();
Session session = factory.openSession();
return session;
}
}
求各位大神帮忙看看 初学者 3Q