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

东莞网站建设做网站网站优化培训

东莞网站建设做网站,网站优化培训,网站红色模板,建设企业网站需要考虑的因素有哪些复合主键也可以采用嵌入式主键替代,例如将上一小节中复合主键修改成嵌入式主键的步骤如下: ( 1 )编写一个嵌入式主键的类 CustomerPK ,代码如下。 import java.io.Serializable; Embeddable public clas…

复合主键也可以采用嵌入式主键替代,例如将上一小节中复合主键修改成嵌入式主键的步骤如下:

1 )编写一个嵌入式主键的类 CustomerPK ,代码如下。

import java.io.Serializable;

 

@Embeddable

public class CustomerPK implements Serializable {

 

         public CustomerPK() {}

 

         public CustomerPK(String name, String email) {

                   this.name = name;

                   this.email = email;

         }

/** 其他代码与上一小节中相同 */

}

作为嵌入式主键类,要满足以下几点要求。

l          必须实现 Serializable 接口、必须有默认的 public 无参数的构造方法、必须覆盖 equals hashCode 方法,这些要求与使用复合主键的要求相同。

l          将嵌入式主键类使用 @Embeddable 标注,表示这个是一个嵌入式类。

2 )通过 @EmbeddedId 注释标注实体中的嵌入式主键,实体代码如下。

@Entity

@Table(name = "customer")

public class CustomerEO implements java.io.Serializable {

 

         public CustomerEO() {

         }

 

         public CustomerEO( String name, String email) {

                   this.id = new CustomerPK(name,email);

         }

 

         /** 嵌入式主键 */

@EmbeddedId

         private CustomerPK id ;

 

         private String name;

 

         /** 客户名称 */

         @Column(name = "name")

         public String getName() {

                   return this.id.getName();

         }

 

         public void setName(String name) {

                   this.id.setName(name) ;

         }

        

         private String email;

        

         @Column(name = "email")

         public String getEmail() {

                   return this.id.getEmail();

         }

 

         public void setEmail(String email) {

                   this.id.setEmail(email);

         }

 

}

3 )这样定义实体的嵌入式主键后,通过以下代码便可以获得指定的实体对象。

public CustomerEO findCustomer( String name ,String email){

         return (CustomerEO)

         entityManager.createQuery("SELECT c FROM CustomerEO c WHERE c.id.name = ?1 AND e.id.email = ?2")

         .setParameter(1, name)

         .setParameter(2, email)

         .getSingleResult();

}

http://www.lbrq.cn/news/2369701.html

相关文章:

  • 备案 几个网站抖音seo代理
  • 基础网站建设网络营销有几种方式
  • 网站建设对图片有哪些要求seo外包方案
  • 给传销做网站什么罪系统优化软件推荐
  • 做采集的网站有流量吗万网官网入口
  • 软件公司注册条件seo实战密码第四版pdf
  • 汕头论坛网站建设网站流量监控
  • 网站建设 华南商网最新推广赚钱的app
  • 别人做的网站域名到期怎么办优化公司网站排名
  • 深圳网站建设-猴王网络网站查询工具
  • 济南网站设计哪家好百度资讯指数
  • 做购物网站 推广南宁网站运营优化平台
  • 网站开发主要包括的事项网站怎么做到秒收录
  • 湘潭做网站公司网站怎么做优化排名
  • 如何做好网站推现在做推广的新渠道有哪些
  • 制作企业网站怎么做最好的bt磁力搜索引擎
  • 如何做网站海报网站建设公司好
  • 网站顶部地图代码怎么做可以推广网站
  • WordPress不用缓存插件专业seo关键词优化
  • 做电商网站前端需要什么框架拉新项目官方一手平台
  • 学校网站建设设想最新发布的最新
  • 前期做网站宣传费用怎样做账临沂今日头条新闻最新
  • 邓州做网站seo点击排名工具
  • 3d效果图设计制作seo优化网站的注意事项
  • 批量建设新闻网站搜索百度一下
  • 黄平网站制作上海seo推广公司
  • 做网站怎么加bgmseo积分系统
  • 网页设计与网站建设书seo相关ppt
  • 泊头网站建设甘肃武汉seo工厂
  • 哪里做网站最好qq群推广软件
  • 【机器学习实战【七】】机器学习特征选定与评估
  • 【开源.NET】一个 .NET 开源美观、灵活易用、功能强大的图表库
  • C# 8.0 创建一个简单的控制台应用程序
  • [Matlab]使用系统辨识应用程序辨识线性模型
  • 2025年中国品牌全球化发展分析:中国品牌在社交渠道、电商平台及官网流量方面显著增长
  • flutter下的webview适配rem问题