hibernate中的名为"Pojo"的类是在哪声明的

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:33:03
因为我刚学hibernate不是很久,所以有些东西还没有见过,我在公司看别人的代码时,发现里面有一个专门用来增删改查的类,即Common类,在里面直接就使用了Pojo这个类,如Pojo p=(Pojo)session.load(User.class,1),但是,我始终找不到那个Pojo是在哪声明或定义的,这让我很困惑,我回家也试着这样写,Eclipse却像往常一样,老说"Pojo"这个类无法解析,这是怎么回事,我问代码作者,他含糊其辞,不愿透露,所以麻烦高手指定一下,谢谢了!
呵呵呵,回复的还真快,谢谢 忧伤成河的回复,只是我,我问的还不是这个点上,他的那个Common类可以对任何对象操作,只要是与表对应的类即可,不管是什么类型.他的Common类是这样声明的 public class Common<Pojo>........;然后在Common类里面就可以用Pojo p=(Pojo)session.load(Pojo.class,1);来获取任何的表对象,而如果是我写,我想到的会是用Object,即Object o=(Object)session.load(Object.class,1);所以我不知道他是怎么弄的,我问他,我把这个Pojo换成Object行不行,他说,这样不好,这样不容易区分是Ejb还是Hibernate,但是又不继续说下去,搞的我一头雾水,再麻烦一下了.

我不知道你那所谓的高手是怎么做的,hibernate中的POJO类就是简单的javabean.一个POJO类对应数据库中一个表(字段跟表中一一对应),然后通过XX.hbm.xml配置文件映射到数据库中,一般是一个POJO类对应一个配置文件,也可以多个POJO类写在一个映射文件中(至于如何影射看网上例子),最后对POJO(表)的操作一般是放在DAO中进行的,一般用hibernate的session接口对POJO(表)进行增,删,改,查操作.

那他可能是使用了java的反射机制了.至于反射机制你自己到google,baidu上去找吧 .

额~原来去了公司之后问点东西这么难啊,还藏着掖着的,这个<Pojo>用角号封了起来好像是泛型