- 浏览: 79836 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (89)
- java (37)
- drools (1)
- web (10)
- 数据库 (4)
- Spring (1)
- Hibernate (1)
- Struts (0)
- Struts2 (0)
- SQL (1)
- Python (1)
- Flex (6)
- 离线支付 (1)
- 搜索,检索 (1)
- junit (1)
- Velocity (1)
- ext (1)
- flush (0)
- js (3)
- winp7 (0)
- pdf (3)
- 管理 (5)
- script (1)
- test (1)
- Tomcat (1)
- 服务部署 (1)
- HTML (1)
- PDF加水印 (1)
- 随机数 (0)
- Eclipse (5)
- OSGI (4)
- bndtools (4)
- felix (4)
- OSGIWeb (1)
最新评论
-
zly168:
很牛
日期控件(时-分-秒) -
aij:
[color=cyan][/color][size=xx-sm ...
web Service -
ywxowen999:
这位兄弟,不知道你研究过Concurrent.Thread的源 ...
js 线程 -
BigBird2012:
你好,你能不能将你的源码给我发一份呢,我参考一下,谢谢!
29 ...
JBPM工作流
package pojo; /** * 一个测试联合主键的POJO * @author ex_yixb * */ public class Hr { private PkClass pkClass; private String remark; public Hr() { } public PkClass getPkClass() { return pkClass; } public void setPkClass(PkClass pkClass) { this.pkClass = pkClass; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } }
package pojo; import sun.security.pkcs.PKCS10; /** * 联合主键类 * @author ex_yixb * */ public class PkClass implements java.io.Serializable{ //一定要实现此接口 private String name=""; //联合的字段 private String pwd=""; //必须要重写equals 和 hashCode @Override public boolean equals(Object obj) { try { if(this==obj){ return true; } if(obj==null){ return false; } PkClass pkClass = (PkClass) obj; if(this.name.equals(pkClass.getName()) && this.pwd.equals(pkClass.getPwd())){ return true; } } catch (Exception e) { return false; } return super.equals(obj); } @Override public int hashCode() { final int PRIME = 31; int result = 1; result = PRIME * result + ((name == null) ? 0 : name.hashCode()); result = PRIME * result + ((pwd == null) ? 0 : pwd.hashCode()); return result; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } }
测试 public static void main(String[] args) { Session session=HibernateSessionFactory1.getSession(); PkClass pkClass = new PkClass(); pkClass.setName("a"); pkClass.setPwd("BB"); Hr hr=(Hr) session.get(Hr.class,pkClass); }
<?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"> <!-- Mapping file autogenerated by MyEclipse Persistence Tools --> <hibernate-mapping> <class name="pojo.Hr" table="Hr"> <composite-id name="pkClass"> <key-property name="name" column="name" length="12"/> <key-property name="pwd" column="pwd" length="12"/> </composite-id> <property name="remark" column="remark" length="12"/> </class> </hibernate-mapping>
发表评论
-
Bndtools教程
2014-04-18 18:51 2272Bndtools教程 介绍了组件开发与Bndtool ... -
强大的OSGI开发工具BndTools和命令
2014-04-18 18:48 3639bndTools为我们提供了一种使用Eclipse开发OS ... -
Eclipse 快速增加 插件
2014-04-16 16:06 764在eclipse上安装 Marketplace Client ... -
随机数
2014-01-16 16:00 0System.out.println((int)((Math. ... -
数字精度控制
2012-06-01 14:48 0Java 数字精度控制:格式为小数点后两位 DecimalF ... -
Ibatis sql注入 注意!!
2012-05-12 19:57 1010在项目中,运用Ibatis中Like写法,没有研究下,结果SQ ... -
test
2011-09-06 13:23 679test2 -
好看的后台模板
2011-06-21 22:07 9936月15后 -
java.io.ZipInputStrean
2011-05-17 16:07 639//解压zip //java.io.ZipIn ... -
abcdefy
2011-05-16 10:24 665abcdefy -
task
2011-05-07 08:01 570tasktasktasktask -
screen-paint1.00.003
2011-04-04 08:47 623sdfdsfdsfds -
(Interpreter)模式:
2011-04-04 07:33 783解释器(Interpreter)模 ... -
与百度地图API
2011-04-04 07:28 746http://baidu.csdn.net/apicontes ... -
Aspose.Pdf
2011-03-22 17:01 717Aspose.Pdf 有例子 -
DbTest Ibatis
2011-03-22 15:39 11281[vo].ServiceDto.java Service ... -
myEclipse8.5优化
2011-03-20 15:30 658http://www.iteye.com/topic/7895 ... -
Java内存泄露
2011-03-19 18:23 810http://cache.baidu.com/c?m=9d78 ... -
java解析Xls
2011-03-17 15:11 865public static void main(Strin ... -
IO流
2011-03-10 17:50 771对Unix\Linux有点了解的人,都知道“流”这个概念是多么 ...
相关推荐
hibernate中用到联合主键的看看就会了很棒的资料
Hibernate联合主键,MyEclipse的例子
hibernate的联合主键怎么设置、hibernate的联合主键怎么设置.doc
主要介绍了java hibernate使用注解来定义联合主键的相关资料,需要的朋友可以参考下
联合主键用Hibernate注解映射方式主要有三种: 第一、将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode,再将该类注解为@Embeddable,最后在主类中(该类不包含联合主键...
hibernate复合主键的实例,hibernate复合主键的实例。
复合主键映射 <br>通常将复合主键相关属性,单独抽取出来,建立一个独立的类 * 必须实现序列化接口 * 必须实现equals和hashcode方法 采用标签进行映射,其它属性采用正常映射
NULL 博文链接:https://liuna718-163-com.iteye.com/blog/748089
请更名为 Hibernate复合主键.part2.rar
http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码
NULL 博文链接:https://cdxs2.iteye.com/blog/1932507
Hibernate 系列教程 单向一对多
Hibernate实体关系映射
第1课 课程内容 6 第2课 Hibernate UML图 6 第3课 风格 7 第4课 资源 7 第5课 环境准备 7 ...三、 联合主键 24 1、xml方式 24 2、annotation方式 27 第14课 Hibernate核心开发接口(重点) 29 ........
ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询, ...
ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询, ...
复合(联合)主键映射(hibernate_composite) 27 集合(collection)映像 (hibernate_collection) 28 Hibernate 对数据库的并发支持 30 悲观锁(hibernate_pessimistic) 30 乐观锁(hibernate_optimistic) 32 HQL...
Hibernate关联关系配置,一对一,一对多,多对多,联合主键等的配置
依赖对象(Dependent objects) 组件(Component)是一个被包含的...比如,OrderLine类具有一个主键,这个主键依赖于Order的(联合)主键。 insert="false" update="false"> .... </class>
ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询, ...