原创  EJB3 OneToOne 一对一 开发 收藏

/*
 * Zhou JianGuo (小白)
 * MSN:zhoujianguo_leo@hotmail.com
 * 中国电信上海技术研究院 May 7, 2007
 * http://www.sttri.com.cn/
 */
package com.entity;

import java.util.Date;

import javax.ejb.Remote;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

/**
 * @author ZhouJianGuo
 *
 */
@Stateless
@Remote({OneToOneDAO.class})
public class OneToOneDAOBean implements OneToOneDAO {

 /*
  * Zhou JianGuo (小白)
  * MSN:zhoujianguo_leo@hotmail.com
  * 中国电信上海技术研究院 May 7, 2007
  * http://www.sttri.com.cn/
  */
 @PersistenceContext
 protected EntityManager em;
 public OneToOneDAOBean() {
  // TODO Auto-generated constructor stub
 }

 /* (non-Javadoc)
  * @see com.entity.OneToOneDAO#deletePerson(java.lang.Integer)
  */
 public void deletePerson2(Integer personid) {
  // TODO Auto-generated method stub
  Person2 person2=em.find(Person2.class, personid);
  if(person2!=null)
   em.remove(person2);
 }

 /* (non-Javadoc)
  * @see com.entity.OneToOneDAO#getPersonByID(java.lang.Integer)
  */
 public Person2 getPerson2ByID(Integer orderid) {
  // TODO Auto-generated method stub
  Person2 person2=em.find(Person2.class, orderid);
  return person2;
 }

 /* (non-Javadoc)
  * @see com.entity.OneToOneDAO#insertPerson(java.lang.String, boolean, short, java.util.Date, java.lang.String)
  */
 public void insertPerson2(String personName, boolean sex, short age,
   Date birthday, String cardID) {
  // TODO Auto-generated method stub
  Person2 person2=new Person2();
  person2.setPersonName(personName);
  person2.setSex(sex);
  person2.setAge(age);
  person2.setBirthday(birthday);
  Idcard2 idcard2=new Idcard2(cardID);
  idcard2.setPerson2(person2);
  person2.setIdcard2(idcard2);
  em.persist(person2);
 }

 /* (non-Javadoc)
  * @see com.entity.OneToOneDAO#updatePersonInfo(java.lang.Integer)
  */
 public void updatePerson2Info(Integer orderid,String newname,String newIDcard) {
  // TODO Auto-generated method stub
  Person2 person2=em.find(Person2.class, orderid);
  if(person2!=null)
  {
   person2.setPersonName(newname);
   if(person2.getIdcard2()!=null)
    person2.getIdcard2().setCardno(newIDcard);
   em.persist(person2);
  }
 }

}
 

发表于 @ 2007年07月26日 11:17:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:java 图片上传 文字水印 | 新一篇:MyEclipse6.0下配置WebSphere6.0

  • 发表评论
  • 评论内容:
  •  
Copyright © leo821031
Powered by CSDN Blog