hibernate中将视图进行映射
来源:互联网 发布:除了淘宝联盟哪个最好 编辑:程序博客网 时间:2024/05/29 04:01
1、在mysql中创建视图
CREATE VIEW `t_beauty_parlor_view` AS (select `p`.`id` AS `id`,`p`.`name` AS `name`,`p`.`address` AS `address`,`p`.`tel` AS `tel`,`p`.`create_time` AS `create_time`,NULL AS `pid` from `t_beauty_parlor` `p` where (`p`.`del` = 0)) union (select `s`.`id` AS `id`,`s`.`name` AS `name`,`s`.`address` AS `address`,`s`.`tel` AS `tel`,`s`.`create_time` AS `create_time`,`s`.`parlor_id` AS `pid` from `t_beauty_shop` `s` where (`s`.`del` = 0))
2、BeautyParlorView.java如下
@SuppressWarnings("serial")public class BeautyParlorView implements java.io.Serializable { private String id; //名称 private String name; //电话 private String tel; //地址 private String address; private String pid; private Date createTime; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getTel() { return tel; } public void setTel(String tel) { this.tel = tel; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getPid() { return pid; } public void setPid(String pid) { this.pid = pid; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; }}
3、BeautyParlorView.hbm.xml如下:
<hibernate-mapping> <class name="com.weiran.model.BeautyParlorView" table="t_beauty_parlor_view" > <id name="id" type="java.lang.String"> <column name="ID" length="50" /> <generator class="uuid.hex" /> </id> <property name="name" type="java.lang.String"> <column name="name" length="60" /> </property> <property name="tel" type="java.lang.String"> <column name="tel" length="20" /> </property> <property name="address" type="java.lang.String"> <column name="address" length="100" /> </property> <property name="pid" type="java.lang.String"> <column name="pid" length="50" /> </property> <property name="createTime" type="java.util.Date"> <column name="create_time" length="23" /> </property> </class></hibernate-mapping>
4、BeautyParlorViewServiceImpl.java如下
@Servicepublic class BeautyParlorViewServiceImpl extends BaseServiceImpl<String, BeautyParlorView> implements BeautyParlorViewServiceIntf { @Override public List<BeautyParlorView> queryBeautyParlorTree(String name) throws Exception { StringBuffer sb = new StringBuffer(" from BeautyParlorView t where 1 = 1 "); if(StringUtil.notNull(name)){ sb.append(" and t.name like '%"+name+"%' "); } sb.append(" order by t.createTime desc "); List<BeautyParlorView> result = baseDao.query(sb.toString()); return result; }}
阅读全文
0 0
- hibernate中将视图进行映射
- hibernate 映射视图
- hibernate视图映射
- hibernate视图映射
- hibernate 视图映射
- hibernate 视图映射
- Hibernate:视图映射
- hibernate中视图的映射
- Hibernate View视图映射问题
- Hibernate对视图的映射
- Hibernate中将一个字段映射到POJO多个属性
- Hibernate中将一个字段映射到POJO多个属性
- Hibernate 映射视图的联合主键
- hibernate映射视图的两种方式
- 关于hibernate映射视图若干问题小结
- hibernate映射视图的一点心得,奇妙!
- hibernate 映射视图及相应问题
- 关于Hibernate 里面的视图映射
- 虚拟机windows2003DHCP服务器配置后如何验证?
- ERR_EMPTY_RESPONSE解决方案
- 视频项目一些问题跟解决
- IOS端K线系列之绘制方法比较(CoreGraphics、CoreAnimation)
- 进程的调度与使用
- hibernate中将视图进行映射
- hibernate 关联关系配置(一对多、一对一和多对多)
- win10+python3.6+scrapy安装过程
- c语言结构体的字符串赋值
- HtmlUnit爬取动态数据(js相关)
- jQuery.extend()方法和jQuery.fn.extend()方法源码分析
- 界面切换技术
- PAT1065 单身狗(25)
- 教程学习 02-Scheduling Tasks 学习笔记