当前位置: 首页 > news >正文

花都网站建设公司最新猪价

花都网站建设公司,最新猪价,wordpress手机底部导航栏设置,天津公司建站JPA教程 - JPA 实体管理器删除示例 我们可以使用JPA中的EntityManager来删除一个实体。 在下面的代码中,我们首先通过使用EntityManager中的find方法从数据库获取person对象,然后调用remove方法并传递person对象引用。 Person emp em.find(Person.cla…

JPA教程 - JPA 实体管理器删除示例

我们可以使用JPA中的EntityManager来删除一个实体。

在下面的代码中,我们首先通过使用EntityManager中的find方法从数据库获取person对象,然后调用remove方法并传递person对象引用。

    Person emp =  em.find(Person.class, 1L);if (emp != null) {em.remove(emp);}

例子

下面的代码来自Person.java。

package cn.w3cschool.common;
import static javax.persistence.FetchType.LAZY;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.Table;@Entity
@Table(name="EMP")
public class Person {@Id@Column(name = "EMP_ID")private long id;@Basicprivate String name;private String surname;@Lob @Basic(fetch=LAZY)private byte[] picture;public Person() {}public Person(String name, String surname) {this.name = name;this.surname = surname;}public Long getId() {return id;}public void setId(Long id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSurname() {return surname;}public void setSurname(String surname) {this.surname = surname;}public byte[] getPicture() {return picture;}public void setPicture(byte[] picture) {this.picture = picture;}@Overridepublic String toString() {return "Person [id=" + id + ", name=" + name + ", surname=" + surname + "]";}
}

下面的代码来自PersonDaoImpl.java。

package cn.w3cschool.common;import java.util.List;import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;import org.springframework.transaction.annotation.Transactional;@Transactional
public class PersonDaoImpl {public void test(){Person p1 = new Person("Tom", "Smith");p1.setId(1L);p1.setPicture("asdf".getBytes());Person p2 = new Person("Jack", "Kook");p2.setId(2L);p1.setPicture("www.w3cschool.cn".getBytes());save(p1);save(p2);listAll();Person emp =  em.find(Person.class, 1L);if (emp != null) {em.remove(emp);}listAll();}private void listAll(){List<Person> persons = getAll();for (Person person : persons) {System.out.println(person);}}@PersistenceContextprivate EntityManager em;public Long save(Person person) {em.persist(person);return person.getId();}public List<Person>getAll() {return em.createQuery("SELECT p FROM Person p", Person.class).getResultList();}}

下载 EntityManager_Remove.zip

上面的代码生成以下结果。

以下是数据库转储。

Table Name: EMPRow:Column Name: EMP_ID,Column Type: BIGINT:Column Value: 2Column Name: NAME,Column Type: VARCHAR:Column Value: JackColumn Name: PICTURE,Column Type: BLOB:Column Value: nullColumn Name: SURNAME,Column Type: VARCHAR:Column Value: Kook

从数据库转储中,我们可以看到从数据库中删除id为1的Person实体。


 

http://www.yayakq.cn/news/265281/

相关文章:

  • 域名有了怎么制作网站外链发布论坛
  • 做瑜伽网站网站的设计风格与特点
  • 南京市建设工程交易中心网站吉林省建设项目招标网
  • 静态网站源码下载有哪些免费网站可以做店招
  • 网站建设功能模块几报价深圳企业黄页
  • 湖州市南浔区建设局网站农产品电商营销策划方案
  • 如何登陆网站空间wordpress内容页不显示
  • 建一个网站的手机电脑版模板网站和定制网站的区别是什么
  • 企业响应网站中国建设银行贷款官网站
  • 做免费导航网站网站二级域名怎么设置
  • 织梦网站可以微信登录吗公司网站的搭建方案
  • 中国白客网vip钓鱼网站开发大众点评网
  • 呼市赛罕区信息网站做一顿饭工作网站排名优化师
  • 宁波网站建设系统介绍资料图片 wordpress
  • wordpress问答站模板西安三桥网站建设
  • 网站 设计 方案网站设计的趋势
  • 做网页收集素材常用的网站有哪些室内设计软件网页版
  • 5年网站seo优化公司购物小程序有哪些
  • 关于做我女朋友的网站wordpress 删除评论
  • 建设银行网站账户注销html图标代码大全
  • 邯郸专业做wap网站安阳企业网站优化外包
  • 我想做个网站推广怎么做wordpress微信支付
  • 如何把jQuery特效做网站背景如何建设网站推广平台
  • 网页设计网站页面搜索的代码阿里图标库谁做的网站
  • asp网站和php网站北京王府井
  • ps网站专题怎么做打开网站说建设中是什么问题
  • 做纺织行业的网站织梦做网站详细教程
  • 如何在一个数据库做两个网站网站建设调研通知
  • 重庆有哪些做网站 小程序的wap版网站 加app提示
  • 重庆微信营销网站建设要如何做才能拥有自己的网站呢