前段时间碰到这个问题,主要是hbm文件的的写法问题。我建了两个表,parent中的Pid与child中的Cid是一对多关系,Child中的cid与otherid只组合主键.如下
parent表
| 字段名 | 类型 | 长度 |
| Pid (PK) | Character | 10 |
| Name | Character | 10 |
Child表
| 字段名 | 类型 | 长度 |
| cid (PK) | Character | 10 |
| Otherid (PK) | Smallint |
|
| Name | Character | 10 |
hbm文件:
Parent.hbm.xml
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"
博客主要讲述了Hibernate使用中遇到的问题,涉及hbm文件写法。建了parent和child两个表,存在一对多关系且child表有组合主键。给出了Parent.hbm.xml和Child.hbm.xml文件示例,说明了构成一对多关系中组合主键的双向关联,还提醒写PO类时注意hashcode和equals的正确性。
1万+





