`

hibernate多对多中间表的保存问题

阅读更多
1. 表的设计
   a. 角色表
   b. 权限表
   c. 角色_权限表

2.代码
  RoleAuthority roleAuthority = new RoleAuthority();
					
  roleAuthority.getAuthority().setAuthorityId(authorityId);
  roleAuthority.getRole().setRoleId(roleId);
  this.saveOrUpdateEntity(roleAuthority);
 

以直报空指针错,发现roleAuthority.getAuthority()为空
然后想新new的对象的子对象怎么样才能不为空,只有在初始化的时候
	/** default constructor */
	public YbRoleAuthority() {
		this.ybRole = new YbRole();
		this.ybAuthority = new YbAuthority();
	}

这样才能正常保存
分享到:
评论

相关推荐

    办公系统源代码(sturts2,hibernate,mysql)

    因公司存档纸质审核流程比较多,电子记录以表格形式存在,长时间的记录导致后期管理查询统计比较麻烦,现开发档案管理系统主要实现对最终归档文件的管理,因此系统忽略中间的审核过程,只实现发档部门和归档部门两头...

    BOS 技术整理

    @ManyToMany 一方写 mappedBy 放弃外键维护、另一方 @JoinTable 维护中间表 收派标准修添加能实现 html 请求 后台处理 服务器端Service和DAO编写整合springdatajpa 业务层接口 修改 Action 代码调用 ...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。 4、 系统的数据要求:1、数据录入和处理的准确性和实时性。2、数据的一致性与完整性。3、数据的共享与独立性。 2.2. 系统的可行性...

    办公管理系统

    因公司存档纸质审核流程比较多,电子记录以表格形式存在,长时间的记录导致后期管理查询统计比较麻烦,现开发档案管理系统主要实现对最终归档文件的管理,因此系统忽略中间的审核过程,只实现发档部门和归档部门两头...

    RESTful-API后台系统架构设计(Java).doc

    整体设计架构: 之所以采用关系数据库和NoSQL混合模式,是因为系统有很多视频和图片文件,而且需要 保存历史,所以这类数据存放在NoSQL数据库中。 展现层: Spring MVC - MVC Framework Java Server Pages (JSP) - ...

    蝙蝠在线考试系统 2.2.8.rar

    本系统采用JAVA技术构建,中间层与数据访问层采用了SPRING技术和HIBERNATE技术,数据缓冲、大并发数据访问支持能力卓越,这种能力在多用户同时考试生成试卷和同时提交试卷并计算得分时非常重要,出现卡死的可能性较...

    班级学生信息管理系统

    开发工具:软件架构:web应用程序,采用struts2加hibernate加spring框架。开发平台:J2EE 功能实现: 前台主页描述:顶部和底部均为各版块的公共部分,提供了一些导航链接,很方便用户操作。 左侧栏为用户信息及其...

    高校新生录入系统

    利用权限管理使该系统对学生信息的录入提取更安全,对学生档案管理的更改更方便,比纸质保存时间更长,查询过程更便利。 适用范围是各大院校在新招学生的时候录入学生的信息,学生分配班级,及学生入学当天的报道、...

    保持醒着的「Keep Awake」-crx插件

    日落图标处于中间位置:系统将避免进入Hibernate状态(如上所述),但屏幕仍将关闭 ----版本1.8的发行说明(从未发布过1.7):删除了windows.onCreated hack,可在Chrome OS上解决http://crbug.com/222473。版本1.6...

    JAVA上百实例源码以及开源项目

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    JAVA上百实例源码以及开源项目源代码

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    nyrna:Nyrna-暂停游戏和应用程序

    使用Nyrna,您可以暂停该程序,释放资源(不包括RAM),直到恢复该过程为止,而不会丢失您的位置-就像是长期工作的中间人,或者是保存点之间的游戏会话。 Nyrna在带有X11和Microsoft WindowsLinux上运行(已在...

    JdbcTemplateTool.zip

    比如你没法像hibernate那样直接传一个对象给它让他拆分成sql并保存起来,当然这也是可以理解的,毕竟它并没有要求你去写 hbm.xml 文件所以无法知道你哪些字段要映射,哪些不要等等。又比如JdbcTemplate 可以帮忙把一...

Global site tag (gtag.js) - Google Analytics