有一个主表,其中一个字段是从表对应的记录数,为了避免在查询时把从表的记录全部查询出来,不使用one-to-many关联,有一种方法就是通过formula来实现。
从表Mapping文件:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.huatek.hbwebsite.common.entity"> <class name="HousePic" table="house_picture"> <id name="erpId" type="java.lang.String" column="erp_id"></id> <property name="houseId" column="house_id" type="java.lang.String"/> <property name="houseType" column="house_type" type="java.lang.Integer"/> <property name="picType" column="picture_type" type="java.lang.Integer"/> <property name="picComment" column="picture_comment" type="java.lang.String" length="1000"/> <property name="picUrl" column="picture_uri" type="java.lang.String" length="500"/> 其他省略. </class> </hibernate-mapping>
主表Mapping文件:
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.huatek.hbwebsite.common.entity"> <class name="com.huatek.hbwebsite.common.entity.Community" table="house_community"> <id name="erpId" type="java.lang.String" column="erp_id" length="40"></id> <property name="pictureCount" type="java.lang.Integer" length="11" formula="(select count(*) from house_picture pic where pic.house_id=erp_id and pic.house_type=3)"></property> </class> </hibernate-mapping>
相关推荐
hibernate HQL详细教程,简单易学易懂 1.1 HQL基础 2 1.1.1 默认数据库表和数据 2 1.1.2 检索类的所有对象 4 1.1.3 检索类的某几个属性 5 1.1.4 指定别名 5 1.1.5 where条件子句 5 1.1.6 使用distinct过滤掉重复值 6...
Hibernate作为ORM框架,负责将Java对象映射到Oracle数据库中的表,使得开发者可以用面向对象的方式来操作数据库,而不需要编写复杂的SQL语句。Spring作为IoC容器,负责管理对象的生命周期和依赖关系,使得系统的各个...
javascript。【源码】基于JSP的车辆管理系统(Struts+Hibernate+Spring...维修保养模块实现了对车辆维修记录的跟踪和管理,确保了车辆的安全运行;费用管理模块则可以对车辆相关费用进行统计和分析,为企业提供了决策支
会员管理模块 - 按不同类型查询会员资料、会员预付款帐户及其支付记录和订购记录、进行预付款入帐操作 会员积分系统 - 可设置积分计算方法,管理会员积分 网站栏目设置 - 可任意创建网站频道(栏目),设置栏目显示...
【服务器端采用SSH框架,请自己启动tomcat服务器,hibernate会自动生成数据库表的哈!】 hibernate生成数据库表后,只需要在admin管理员表中加个测试账号密码就可以登录后台了哈! 下面是数据库的字段说明: 用户...
【服务器端采用SSH框架,请自己启动tomcat服务器,hibernate会自动生成数据库表的哈!】 hibernate生成数据库表后,只需要在admin管理员表中加个测试账号密码就可以登录后台了哈! 下面是数据库的字段说明: 用户...
系统功能涵盖售后服务请求的提交与跟踪、客户反馈管理、维修记录、退换货处理、服务评价和报表统计等。通过集成现代Web技术和数据库技术,电商售后服务管理系统能够显著提升电商平台的客户满意度和售后服务效率,...
= ( T1加油前油表数 + T1加油数量 - T2加油前公里数 ) / ( T2当前公里表数 - T1当前公里表数 ) 每公里花费 = 每公里油耗 * ( T1总价 / T1加油数量 ) UI 设计 首页(平均油耗) 加油时间 公里数 总油耗 平均油耗 平
系统的主要功能包括资产登记、资产评估、资产折旧计算、资产维修记录、资产报废处理、资产转移跟踪、资产库存管理、权限控制和报表生成等。此外,系统还可能集成条形码或RFID技术以提高资产盘点的效率,并通过Web...
v1.0:-禁用具有活动音频的选项卡的Hibernate选项-屏幕截图(使可见的选项卡Hibernate)v0.2.1:-如果清除了历史记录(例如,chrome崩溃后),则修复了页面恢复-使用标准API而不是特定于WebKit的用于按键唤醒的...
【服务器端采用SSH框架,请自己启动tomcat服务器,hibernate会自动生成数据库表的哈!】 hibernate生成数据库表后,只需要在admin管理员表中加个测试账号密码就可以登录后台了哈! 下面是数据库的字段说明: 学生...
具体以众多险种中的“人寿险、意外险、健康险、重疾险、养老险”五大险种为例,以国内各大保险公司为研究对象,采集大量保民个人信息、实际购买记录以及保险产品等相关信息,用来构建后台案例库和规则库,并在其基础...
【服务器端采用SSH框架,请自己启动tomcat服务器,hibernate会自动生成数据库表的哈!】 hibernate生成数据库表后,只需要在admin管理员表中加个测试账号密码就可以登录后台了哈! 下面是数据库的字段说明: 用户...
本音像店管理租赁管理系统,设计并且完成了一个小型的音像店管理信息系统,使得经营者以及普通用户能对影碟的历史记录等进行操作。 本音像店租赁管理系统是一个典型的管理信息系统,在J2EE架构的基础下实现模块化,...
【服务器端采用SSH框架,请自己启动tomcat服务器,hibernate会自动生成数据库表的哈!】 hibernate生成数据库表后,只需要在admin管理员表中加个测试账号密码就可以登录后台了哈! 下面是数据库的字段说明: 用户...
【服务器端采用SSH框架,请自己启动tomcat服务器,hibernate会自动生成数据库表的哈!】 hibernate生成数据库表后,只需要在admin管理员表中加个测试账号密码就可以登录后台了哈! 下面是数据库的字段说明: 学生...
该系统采用Java语言进行开发,通常结合Spring框架处理业务逻辑和事务管理,使用Spring MVC实现Web请求的响应,以及集成Hibernate或MyBatis等ORM工具与数据库交互。系统功能涵盖了患者预约管理、电子病历记录、治疗...
本音像店管理租赁管理系统,设计并且完成了一个小型的音像店管理信息系统,使得经营者以及普通用户能对影碟的历史记录等进行操作。 本音像店租赁管理系统是一个典型的管理信息系统,在J2EE架构的基础下实现模块化,...
【服务器端采用SSH框架,请自己启动tomcat服务器,hibernate会自动生成数据库表的哈!】 hibernate生成数据库表后,只需要在admin管理员表中加个测试账号密码就可以登录后台了哈! 下面是数据库的字段说明: 用户...
系统的安全性 是不可忽略的方面,本系统的合法用户是上级部门、下级部门和管理员,在进入系统前 都要进行身份验证,如果有非法进入,必须在第一时间内进行拦截并记录下登录信息, 方便管理员的查看和进一步的加强...