1. 程式人生 > 實用技巧 >JPA(Java Persistence API)學習四(JPA實體和表做對映)

JPA(Java Persistence API)學習四(JPA實體和表做對映)

1.概述

在JPA中,我們可以通過實體輕鬆地將資料插入到資料庫中。

EntityManager提供persist()方法來插入資料記錄。

2.實體和表的對映

第一步:建立專案主要是以下檔案實體類(StudentEntity),持久化類(PersistStudent),元資料(persistence.xml)

第二步:StudentEntity.java程式碼

import javax.persistence.*;

@Entity @Table(name = "student")
public class StudentEntity { @Id
private int s_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"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="Student_details">
<class>com.yiibai.jpa.student.StudentEntity</class>
<properties>
<property name="javax.persistence.jdbc.driver"
value="com.mysql.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>