持久化实体persist()--往数据表中插入数据

对于DAO层应用来说,主要的工作就是将EntityManager管理的实体持久化到数据库中保存起来,即将内存中的实体对象写入到数据表中,在表中反应的是新增了一行记录。

持久化的方法是:

em.persist(stu);
例如,我们将一个学生实体保存到数据库:

try {
Student student = new Student();
student.setName(“刘畅”);
student.setSex(true);
student.setAge((short)25);
em.persist(student);
} catch (Exception e) {
e.printStackTrace();
}
以上的代码将会在数据表student中插入一行记录,类似于执行了以下SQL语句:

insert into student(name, sex, age)
values(‘刘畅’, 1, 25,);
如果传递进persist()方法的参数不是实体Bean,则会引发IllegalArgumentException异常。

上一篇:CSS从入门到精通——文本与字体样式


下一篇:深度学习基础知识