其他分享
首页 > 其他分享> > 持久化实体persist()--往数据表中插入数据

持久化实体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异常。

标签:em,Student,--,实体,数据表,student,persist
来源: https://blog.csdn.net/qq_44808868/article/details/110749658