用户登录
用户注册

分享至

hibernate怎样查询视图

  • 作者: 亖呉?盀
  • 来源: 51数据库
  • 2021-01-16
1、 数据库建立视图

2、通过myeclipse的hibernate 反向工程,生成PO两个对象,和DAO

其中PO对象用注解生成,摒弃冗长的XML配置

2.1

po对象1:VWrmInvAccessDis.Java

po对象2:VWrmInvAccessDisId.java

DAO类:VWrmInvAccessDisDAO.java

3:将联合主键,转换为普通主键

3.1项目中删除VWrmInvAccessDis.java文件,将VWrmInvAccessDisId类改名(编译)为VWrmInvAccessDis,改命后和表PO对象一样的用法

3.2打开改名后的VWrmInvAccessDis.java文件,自行添加注解和标识

3.3类开始增加

@Entity
@Table(name = "v_wrm_inv_access_dis", schema = "XXX")

3.4找到视图中类似的ID行,增加注解
@Id
@Column(name = "INV_ACCESS_DIS_ID", nullable = false, precision = 22, scale = 0)
public BigDecimal getInvAccessDisId() {
return this.invAccessDisId;
}

3.5按提示排错,(将VWrmInvAccessDisId类改名(编译)为VWrmInvAccessDis)的错误

4.删除不必要的DAO类方法,保留部分FIND方法,用于视图查询。
软件
前端设计
程序设计
Java相关