/**
* 持久化指定的User实例
* @param user 需要被持久化的User实例
* @return User实例被持久化后的标识属性值
*/
public Integer save(User user) {
return (Integer)getHibernateTemplate().save(user);
}为什么可以强转为Integer并且反回User的标识属性值呢。
解决方案 »
- tomact在用MyEclipse插件debug模式启动的时候,刚启动就进入调试模式
- 大家来讨论一下Hibernate的关联关系什么时候使用合适呢
- struts2 值栈问题
- <jsp:getProperty 乱码.....
- 如何通过Hibernate创建一个自增列和主键列?
- spring 连接sqlserver 出现了一个错误
- JAVA菜鸟求教 :有什么程序方法可以把目录下的文件格式生成.ISO格式的文件,是程序方法或者类 不要工具的
- Struts中多文件上传的 FormBean 怎么写 在JSP中,怎样对应property
- 关于struts框架下,对页面不能取值的问题:
- 谁有spring操作数据库的例子,最好能和hibernate整合的,谢谢
- 关于html透明层的问题。。。.........................................
- jsp如何显示页面中实现修改操作
你这样写从语法来说是没有问题的,所以在编译过程不报错。但是在实际的运行中,你传入一个User对象过来的话并将其转换Integer类型。就会抛出异常。
不好意思,刚刚看错题了。
getHibernateTemplate().save()
应该是返回你插入对象的主键。因为你的user主键是ID,而ID又可以转换Integer
所以以强转为Integer并且反回User的标识属性值
方法内部写好的