JPA(Java Persistence API)學習四(JPA實體和表做對映)
阿新 • • 發佈:2020-09-08
1.概述
在JPA中,我們可以通過實體輕鬆地將資料插入到資料庫中。
EntityManager
提供persist()
方法來插入資料記錄。
2.實體和表的對映
第一步:建立專案主要是以下檔案實體類(StudentEntity),持久化類(PersistStudent),元資料(persistence.xml)
第二步:StudentEntity.java程式碼
import javax.persistence.*;
public class StudentEntity { @Id
private String s_name; private int s_age;
//構造方法 //get set } 第三步:將實體類和資料庫配置對映到
persistence.xml
檔案中
<?xml version="1.0" encoding="UTF-8"?><persistence version="2.1"
xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
<persistence-unit name="Student_details">
<class>com.yiibai.jpa.student.StudentEntity</class>
<properties>
<property name="javax.persistence.jdbc.driver"
<property name="javax.persistence.jdbc.url"
value="jdbc:mysql://localhost:3306/testdb?serverTimezone=UTC" />
<property name="javax.persistence.jdbc.user" value="root" />
<property name="javax.persistence.jdbc.password" value="123456" />
<property name="eclipselink.logging.level" value="SEVERE" />
<property name="eclipselink.ddl-generation"
value="create-or-extend-tables" />
</properties>
</persistence-unit>
</persistence>