Hibernate常用方法之_插入】的更多相关文章

1.使用session的save方法进行插入 public void saveUser(User user){ Session session = null; Transaction transaction = null; try { session = HibernateUtils.getSession(); transaction =session.beginTransaction(); /*保存对象到数据库*/ session.save(user); session.flush(); tr…
1.使用session的delete方法 public void deleteUser(User user){ Session session = null; Transaction transaction = null; try { session = HibernateUtils.getSession(); transaction = session.beginTransaction(); session.delete(user); transaction.commit(); }finall…
1.使用session的saveOrUpdate方法 public void updateUser(User user){ Session session = null; Transaction transaction = null; try { session = HibernateUtils.getSession(); transaction = session.beginTransaction(); session.saveOrUpdate(user); transaction.commi…
1.使用session的get方法 public User getUser(int id){ Session session = null; User user = null; try { session = HibernateUtils.getSession(); /*根据主键获取一条记录*/ user = (User) session.get(User.class,id); }finally { if (session != null){ session.close(); } } retur…
转自:http://blog.csdn.net/xiazdong/article/details/7709068 一般如果要插入100万条数据,则会写如下代码: package org.xiazdong.test; import junit.framework.TestCase; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import o…
Vim技巧之四大模式_插入模式 在插入模式中及时更正错误 插入-普通模式 在插入模式模式以下直接粘贴指定寄存器的内容 插入模式中做运算 用字符编码插入很常使用字符 替换已有的文本 Vim技巧之四大模式_插入模式 在前面的文章<Vim技巧之四大模式_普通模式>中我们提到过四大模式之中的一个的普通模式,今天我们继续讲讲Vim四大模式里面的插入模式 普通模式好比是发动一个技能.而插入模式则好比是一般的物理攻击,可是就算是平平淡淡的物理攻击,还是有不少的技巧可言的 在插入模式中及时更正错误 在普通模式…
本文知识点(目录): 1.Annotation 注解版(只是测试建表)    2.XML版 的实现(只是测试建表)    3.附录(Annotation 注解版CRUD操作)[注解版有个问题:插入值时,外键为null,用xml 版可以解决此问题] 1.Annotation 注解版 1.1.在“一”的一方(Customer类)加@OneToMany:在“多”的一方(Order类)加@ManyToOne 1.2.创建Customer类和Order类 注意:必须在“一”的一方配mappedBy=”XX…
今天做项目,碰上这个问题: hibernate的save方法成功执行,但是未插入到数据库. Dao层代码: @Override public void save(T t) { this.getSession().save(t); } Service层的代码: @Override public void save(T t) { // TODO Auto-generated method stub dao.save(t); } 原因:未给操作添加事务. 解决方法: 给service层加上事务的注解就…
1.数据库(直接在cmd下进入数据库操作亦可) (1)启动Navicat for MySQL (2)打开连接,创建一个数据库,名为testdb (3)新建表user1,表结构如图所示 2.数据库池 (1)启动MyEclipse (2)进入后在界面右上角切换到MyEclipse Database Explorer视图,如图所示 (3)在左边的DB Browser的空白处单击鼠标右键新建数据库池,如图所示 (4)在弹出的窗口中填入与需要连接的数据库的相关信息,范例如图所示 (5)点击窗口左边的Tes…
有时候我们在用hibernate插入中文的字符会出现乱码情况,如下图所示. 看到这种情况,第一反应便是应用程序用的字符集合数据库用的字符集不统一了.我的数据库用个是mysql的,看一下建表语句.用的是utf8的字符,没有问题. CREATE TABLE `Person` ( `pid` ) NOT NULL, `name` ) DEFAULT NULL, `sex` ) DEFAULT NULL, PRIMARY KEY (`pid`) ) ENGINE=InnoDB DEFAULT CHARS…