当前位置:编程学习 > JAVA >>

请教hibernate问题,进来就有分啊

@Entity
@Table(name = "bas_monthly_pay")
@Proxy(lazy = false)
public class MonthlyPay implements Serializable{

    private static final long serialVersionUID = 4591733513376973548L;
    
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;
    
    @Column(name="monthlypay_name",length=64)
    private String monthlyPayName;
    
    @Column(name="order_no",length=5)
    private int orderNo;
    
  以前开发的hibernate都是一个hbm.xml对应一个持久化类。关系都写在hbm.xml里。现在没有hbm.xml都写在类请问这种声明方式叫什么。项目里是没有hbm.xml配置文件的。

@Id2Entity(id="categoryId")
private BidGoodsCategories bidGoodsCategories;

@Id2Entity(id="baId")
private BidAuction bidAuction;
 请问@Id2Entity(id="categoryId")和@Id2Entity(id="baId")两句有什么用? --------------------编程问答-------------------- 这就是现在很流行的XML配置替换方案啊,英文是annotation, 中文应该称作注解吧。
现在的SSH框架都在实现自己的注解方式,目标是实现零配置。

楼主举得两个例子应该是来自EJB得注解(也有可能是来自Hibernate Annotation,引用org.hibernate.annotations.*),主要看你的程序中引用了哪些包。 

EJB3 注解的API定义在javax.persistence.*包里面. 大部分和JDK5兼容的IDE(象Eclipse, IntelliJ IDEA 和Netbeans等等)都提供了注解接口和属性的自动完成功能. (这些不需要IDE提供特别的EJB3支持模块,因为EJB3注解是标准的JDK5注解) 

--------------------编程问答-------------------- 学习。。。 --------------------编程问答-------------------- DDDDDDDDDDDD --------------------编程问答-------------------- ........... --------------------编程问答-------------------- 2楼以及回答了 --------------------编程问答-------------------- jdk 版本1.5以上都支持annotation 

请楼主先看看jdk的API --------------------编程问答-------------------- --------------------编程问答-------------------- 简单说是JPA  
 
       其实还是会有hibenrate.cfg.xml这个文件..不过*.hbm.xml确实没有了.. 呵呵 这是新特性..可以减少配置文件的数量..推荐使用. --------------------编程问答-------------------- 注解。。。 --------------------编程问答-------------------- 顶顶啊 --------------------编程问答-------------------- 注解  注解  --------------------编程问答-------------------- 学习..... --------------------编程问答-------------------- 引入注解后只有个spring的配置文件就可以了。@Id2Entity 这个没见过啊。 --------------------编程问答-------------------- 没用过这样的饿方法 学习了 --------------------编程问答-------------------- 学习.....
http://topic.csdn.net/u/20100612/09/2ddd41ff-30b8-487a-843f-12a8df003d53.html?24671  下面是我提的问题,那位帮忙哦 --------------------编程问答-------------------- 2L已经说完了 --------------------编程问答-------------------- 2L已经说完了 --------------------编程问答-------------------- 注解,我们现在用的spring3,也是用这种方式 --------------------编程问答--------------------
引用楼主 javaleo918 的回复:
以前开发的hibernate都是一个hbm.xml对应一个持久化类。关系都写在hbm.xml里。现在没有hbm.xml都写在类请问这种声明方式叫什么。项目里是没有hbm.xml配置文件的。


因为有了annotation,所以简化了好多配置的问题。 --------------------编程问答-------------------- annotation --------------------编程问答-------------------- xml 上hibernate做了,自己没有写,还是根据xml的格式用行的 --------------------编程问答-------------------- 接分吧
--------------------编程问答-------------------- 这是注解,用他可以不配置xml --------------------编程问答-------------------- 接分ing --------------------编程问答-------------------- @Id2Entity(id="categoryId")
private BidGoodsCategories bidGoodsCategories;

@Id2Entity(id="baId")
private BidAuction bidAuction;
 请问@Id2Entity(id="categoryId")和@Id2Entity(id="baId")两句有什么用? --------------------编程问答-------------------- j-f --------------------编程问答-------------------- 学习学习了 --------------------编程问答-------------------- 我也想学习 --------------------编程问答-------------------- 学习。 --------------------编程问答-------------------- 原来是JPA啊,我原来也做过一些,但是不是很懂,学习学习。。。 --------------------编程问答--------------------
引用 1 楼 wirror800 的回复:
这就是现在很流行的XML配置替换方案啊,英文是annotation, 中文应该称作注解吧。
现在的SSH框架都在实现自己的注解方式,目标是实现零配置。

楼主举得两个例子应该是来自EJB得注解(也有可能是来自Hibernate Annotation,引用org.hibernate.annotations.*),主要看你的程序中引用了哪些包。 

EJB3 注解的API定义在javax.……

是的是的 --------------------编程问答-------------------- 谢谢大家帮顶,进来的都有分 --------------------编程问答-------------------- 谢谢大家帮顶,进来的都有分 --------------------编程问答-------------------- 接分的.. --------------------编程问答-------------------- 2楼回答正解!!! --------------------编程问答-------------------- 还是配置比较清楚 感觉 --------------------编程问答-------------------- 不能从  你这里的 几行代码就判断出,要看你  的应用框架  .
据我估计,你们用的框架 是  基于注解的spring MVC,如果是,建议楼主 先看下 spring mvc,不要好高务远,要从基础学 --------------------编程问答-------------------- 改配置要重新启动Tomacat,注解不要
引用 36 楼 xiaoye2892 的回复:
还是配置比较清楚 感觉
--------------------编程问答--------------------
引用 1 楼 wirror800 的回复:
这就是现在很流行的XML配置替换方案啊,英文是annotation, 中文应该称作注解吧。
现在的SSH框架都在实现自己的注解方式,目标是实现零配置。

楼主举得两个例子应该是来自EJB得注解(也有可能是来自Hibernate Annotation,引用org.hibernate.annotations.*),主要看你的程序中引用了哪些包。 

EJB3 注解的API定义在javax.p……

正解 --------------------编程问答-------------------- 帮顶的。。。。。。 --------------------编程问答--------------------
引用 15 楼 xiaochengfu1 的回复:
学习.....
http://topic.csdn.net/u/20100612/09/2ddd41ff-30b8-487a-843f-12a8df003d53.html?24671 下面是我提的问题,那位帮忙哦

好办法。。。 --------------------编程问答-------------------- 请楼主先看看jdk的API --------------------编程问答-------------------- 这个是注释  --------------------编程问答-------------------- 等待楼主给分-.-~ --------------------编程问答-------------------- 学习学习啦 --------------------编程问答-------------------- xuexi --------------------编程问答-------------------- 支持下,学习下。 --------------------编程问答-------------------- 2L已经说完了 --------------------编程问答-------------------- 2L已经说完了,话说,注解确实很好用 --------------------编程问答-------------------- 学习........... --------------------编程问答-------------------- 2L已经说完了 --------------------编程问答-------------------- 楼主骗人,都说了还不散分;2L说的很明白了;注解方式 --------------------编程问答-------------------- 1L 说完了,我还说什么 --------------------编程问答-------------------- 2楼解释完毕了。。 --------------------编程问答--------------------
引用 1 楼 wirror800 的回复:
这就是现在很流行的XML配置替换方案啊,英文是annotation, 中文应该称作注解吧。
现在的SSH框架都在实现自己的注解方式,目标是实现零配置。

楼主举得两个例子应该是来自EJB得注解(也有可能是来自Hibernate Annotation,引用org.hibernate.annotations.*),主要看你的程序中引用了哪些包。 

EJB3 注解的API定义在javax.……


回答的很详细。 --------------------编程问答-------------------- 路过拿分 --------------------编程问答--------------------
引用 1 楼 wirror800 的回复:
这就是现在很流行的XML配置替换方案啊,英文是annotation, 中文应该称作注解吧。
现在的SSH框架都在实现自己的注解方式,目标是实现零配置。

楼主举得两个例子应该是来自EJB得注解(也有可能是来自Hibernate Annotation,引用org.hibernate.annotations.*),主要看你的程序中引用了哪些包。 

EJB3 注解的API定义在javax.p……

二楼的解释很详细了,不仅hibernate可以这样,连spring也可以,这样就不用再在配置文件中配置繁琐的依赖注入了,用标注来进行注入的操作,确实节省了大量的重复操作,对于团队项目而言也更加容易维护和管理 --------------------编程问答-------------------- 注解。@Entity --------------------编程问答-------------------- 注解啊,就是xml和java文件合并了,修改了直接就运行,不用重新发布啊,方便多了 --------------------编程问答-------------------- 貌似有点像Spring MVC那种模式来着。 --------------------编程问答-------------------- 1楼说得到很对 --------------------编程问答-------------------- 这是Hibernate的注解方式,熟练的话,用起来很是方便,不过LZ只是贴出这几行代码,不能说明问题,帮你的疑问说清楚才好回答啊…… --------------------编程问答-------------------- 蛋疼的结帖率啊!~
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,