hibernate复合主键查询主键不能为空的解决方案
来源:互联网 发布:二维数组是什么意思 编辑:程序博客网 时间:2024/05/05 05:06
实体类:
public class SubStationLog implements java.io.Serializable {private Long substationid;private String markDate; private String mark;//省去构造 set/get方法}
原配置:
<?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> <class name="com.adam.dev.entity.SubStationLog" table="POB_SUBSTATION_LOG" schema="JMJL"><composite-id> <key-property name="markDate" type="string"> <column name="MARK_DATE" length="20" /> </key-property> <key-property name="substationid" type="long"> <column name="SUBSTATIONID" precision="10" scale="0" /> </key-property> </composite-id> <property name="mark" type="string"> <column name="MARK" length="10" /> </property> </class></hibernate-mapping>
修改后配置:
<hibernate-mapping> <class name="com.adam.dev.entity.SubStationLog" table="POB_SUBSTATION_LOG" schema="JMJL"><composite-id> <key-property name="substationid" type="long"> <column name="SUBSTATIONID" precision="10" scale="0" /> </key-property> </composite-id><property name="markDate" type="string" > <column name="MARK_DATE" length="20" /> </property> <property name="mark" type="string"> <column name="MARK" length="10" /> </property> </class></hibernate-mapping>显然是将联合主键中的markDate移到了<composite-id>标签对之外,这样便可以避免因为联合主键查询一查询条件为空,便不显示符合条件记录的情况。
- hibernate复合主键查询主键不能为空的解决方案
- hibernate复合主键查询主键不能为空的解决方案
- Hibernate复合主键查询
- hibernate 复合主键查询的问题
- 关于Hibernate的复合主键查询
- hibernate的主键和复合主键
- Hibernate复合主键的处理
- hibernate复合主键的使用方法
- Hibernate的复合主键映射
- hibernate复合主键的配置
- Hibernate复合主键的注解
- Hibernate的复合主键映射
- Hibernate复合主键的注解
- Hibernate复合主键的注解
- Hibernate复合主键的使用
- 复合主键的查询方法
- 关于hibernate联合(单个)主键查询语句返回值为空的问题
- 复合主键导致的空指针错误
- 4种方式获取客户机的请求参数
- Linux世界开启传送门-预备第五天
- Struts中的Action方法
- PC通过以太网使用adb shell 连接到Android设备
- 安装使用php zlib扩展实现页面gzip压缩输出实例
- hibernate复合主键查询主键不能为空的解决方案
- xcode4.2手动添加MainWindow.xib
- 1602管脚正反检查(FFDZ)
- OpenCV中CV_FOURCC可以获取的编码格式
- 发布一款ASP+Access开发的轻量级CMS------AMCms
- Silverlight--实现全屏功能
- 10万中国开发者感恩乔布斯:累计分成10亿元
- 在Struts中基于Spring的AOP MethodInterceptor(拦截器)的权限验证
- Windows 系列 系统文件夹简介