Hibernate多对多关联
来源:互联网 发布:菜单设计软件 编辑:程序博客网 时间:2024/05/01 22:26
Hibernate 多对多关联一、 多对多关联多对多关联时,要实现向中间表插入数据.
操作步骤:
1. 代码建立两表之间关系 如(1)
2. 对一个表对象做增加操作注意:这个表对象必须是添加对象 如 (2)
{
2. 删除一条记录
Function function1 =securityService.getFunctionById("9");
Role role1 = securityService.getRoleById("6");
role1.getFunctions().remove(function1);
securityService.deleteFunctionByID("9");
例子:
SQL(MY SQL):create table tgroup ( group_id int not nullauto_increment, name varchar(16) not null default '', primary key(group_id)) type=innodb;
create table trole ( role_id int not null auto_increment, namevarchar(16) not null default '', primary key (role_id))type=innodb;
create table tgroup_role ( group_id int not null, role_id intnot null, primary key(group_id, role_id), index (group_id), foreignkey (group_id) references tgroup(group_id), index (role_id),foreign key (role_id) references trole(role_id)) type=innodb;
Group 类:
package ivan.hibernate.many2many;
public class Group {
}
Group.hbm.xml:
Role 类:
package ivan.hibernate.many2many;
public class Role {
}
Role.hbm.xml:
hibernate.cfg.xml 同前面的例子差不多。
public class Test {
}
}
0 0
- Hibernate关联映射-----多对多关联
- Hibernate关联关系之一对多关联
- Hibernate 多对多关联
- hibernate 多对多关联
- Hibernate多对多关联
- hibernate多对多关联
- hibernate多对多关联
- hIBERNATE多对多关联
- Hibernate对多表关联
- hibernate 多对一关联
- Hibernate之一对多关联
- hibernate 多对多关联的实现
- Hibernate多对多双向关联映射
- Hibernate的数据关联多对多
- Hibernate的多对多关联关系
- hibernate一对多,多对一关联
- Hibernate 多对多单向关联
- Hibernate 多对多双向关联
- C#中ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter和DataTable的使用
- int main(int argc,char* argv[])详解
- 网站中的flash放到最底层代码 防止挡住网站其他部分
- lib和dll的区别
- Android Studio 1.0 稳定版发布(含下载链接和使用教程)
- Hibernate多对多关联
- J2ME学习笔记
- WebService AXIS 学习笔记
- 邮箱系统学习笔记
- 安装JAVA运行环境步骤
- 《算法设计与分析》学习笔记_第六章_矩阵链乘法问题
- 2010新的开始
- 运行Java jar程序时不显示控制台
- J2ME RMS封装