首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Hibernate查询结果为啥能转换javabean对象

2012-10-09 
Hibernate查询结果为什么能转换javabean对象Users u(Users)query.uniqueResult()?? query.uniqueResult(

Hibernate查询结果为什么能转换javabean对象

Users u=(Users)query.uniqueResult();

?? query.uniqueResult();返回的是Object 为什么能转换我自己写的javabean Users呢?它最底层的代码是怎样实现的?

?? 哪位高手解释下…… 急求中!

?

?

自己想做一个像hibernate框架样的简单框架,只要实现表跟数据库关系对应就行!

1 楼 ldbjakyo 2010-08-11   建议在论坛里发帖,我偶然看见你的js access的文章,进来说下我的理解吧

hbm配置里已经映射好了  你的bean 和 数据库  及其 属性 字段的 映射

这样一来,数据库字段通过找配置文件再找其对应类属性名,这样根据反射机制,就可以创建出你要的 bean实例了  不明白的话 再向我询问 2 楼 feng5199 2010-08-12   谢谢你的建议:不过我自己写像hibernate样的框架,就不会有javabean对应的hbm配置文件;那肯定是我自己定义的xml文件:现在主要问题就是我写的xml文件怎么样和javabean属性相关联。这样的关系就如果hibernate里的hbm文件一样能对应javabean中的各个属性;最终能对应持久到数据库 3 楼 ldbjakyo 2010-08-12   feng5199 写道谢谢你的建议:不过我自己写像hibernate样的框架,就不会有javabean对应的hbm配置文件;那肯定是我自己定义的xml文件:现在主要问题就是我写的xml文件怎么样和javabean属性相关联。这样的关系就如果hibernate里的hbm文件一样能对应javabean中的各个属性;最终能对应持久到数据库

自己定义好契约,比如库表的_在javabean里为驼峰的大写字母,这样也可以,或者javaBean的属性定义Annotation也可以,Annotation定义库表字段名称,这样一来就不必要去写xml了 4 楼 feng5199 2010-08-12   ldbjakyo 写道
自己定义好契约,比如库表的_在javabean里为驼峰的大写字母,这样也可以,或者javaBean的属性定义Annotation也可以,Annotation定义库表字段名称,这样一来就不必要去写xml了
既然说到Annotation,我以前也想过用Annotation 可以关键就是里怎么去数据库中表字段

热点排行