67,512
社区成员
发帖
与我相关
我的任务
分享
public class HibernateTest {
public static void main(String[] args) throws HibernateException
{
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
List users = session.find("from User");
// 关闭这个Session
session.close();
User updated = null;
for (ListIterator iterator = users.listIterator(); iterator.hasNext(); )
{
User user = (User) iterator.next();
if(updated == null)
updated = user;
System.out.println(user.getName() +
"\n\tAge: " + user.getAge() +
"\n\tSex: " + user.getSex());
}
// 使用者作一些操作,之后储存
updated.setName("volcano");
// 开启一个新的Session
session = sessionFactory.openSession();
// 更新数据
//session.update(updated);
session.saveOrUpdate(updated);
users = session.find("from User");
session.close();
sessionFactory.close();
for (ListIterator iterator = users.listIterator(); iterator.hasNext(); ) {
User user = (User) iterator.next();
System.out.println(user.getName() +
"\n\tAge: " + user.getAge() +
"\n\tSex: " + user.getSex());
}
}
}
CREATE TABLE User (
id BIGINT UNSIGNED not null unique,间表示 */
name varchar(256) not null ,
pwd varchar(128) not null ,
primary key(id)
) character set gb2312 type = innodb;