一个用户只有一个角色,从用户中拿不到对应角色对象,求大神帮忙!!

单向多对一,只从用户查角色,不查角色对应的用户

user的配置信息:

<many-to-one name="role" class="com.xqkj.ht.role.entity.Role" cascade="save-update" fetch="select">

<column name="role_id" not-null="true" ></column>

</many-to-one>


测试类:

@Test

public void saveUser() {

ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");

//RoleService roleService = (RoleService) ac.getBean("roleService");

UserService userService = (UserService) ac.getBean("userService");

User user = userService.findById("8a02303c5f14f56a015f14f56cce0000");

System.out.println(user.getRole().getName());

System.out.println(user.getAccount());

}

报错信息:

org.hibernate.LazyInitializationException: could not initialize proxy - no Session

鹰击长空007
浏览 1244回答 1
1回答

Developer_Zuck

将这个com.xqkj.ht.role.entity.Role类发一下,我看看。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java