(6) ebj学习:ejb使用jpa注解
生活随笔
收集整理的這篇文章主要介紹了
(6) ebj学习:ejb使用jpa注解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一 ?EJB服務端
1 整體結構
2 代碼
PersonManager.java
PersonManagerBean.java
import javax.ejb.Remote; import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext;@Stateless @Remote public class PersonManagerBean implements PersonManager {@PersistenceContext(unitName = "test") // 注意 與 persistence.xml中persistence-unit的name相同private EntityManager em;public void addPerson(String name) {Person p = new Person();p.setId(10);p.setName("張三"); em.persist(p);}}
@Entity 表示為一個實體
@Table表示該實體映射到數據庫中表的名字
@Id主鍵
@Transient 數據庫忽略該屬性
persistence.xml
<?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/persistencehttp://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0"><persistence-unit name="test" transaction-type="JTA"><jta-data-source>java:/MySqlDS</jta-data-source><properties><property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" /><property name="hibernate.hbm2ddl.auto" value="update"/></properties></persistence-unit></persistence>
二 客戶端
1 整體結構
2 代碼
jndi.properties 文件,?client 文件夾,ejbServer文件夾 參考前面博客
EjbClient.java
運行main方法進行測試
三 結果
總結
以上是生活随笔為你收集整理的(6) ebj学习:ejb使用jpa注解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (5) ebj学习:ejb用jpa操作数
- 下一篇: (7) ebj学习: jpa 一对一,一