首页 > 其他 > 详细

粗略的注解

时间:2016-12-25 01:52:00      阅读:151      评论:0      收藏:0      [点我收藏+]

@符号表示使用注解
可以运用反射得到注解的值;
一般新建一个注解的接口:
@Tar()
@..()
@Interface MyTest(public void myname();public int age() defaule 12;)
实现类@Entity
@Table()
Test(
@MyTest(myname="名字")
private String name);//提供set and get 方法;
mian(
try(){
Field f = Test.class.getField("ysname");
f.getName();
// 得到注解的方法:
MyTest my = f.getA..(MyTest.class)
)
例子:@Entity
@Table(name="t_student")
class Student(){
@id //注释可以写在属性上面也可以写在get方法上面
@Column
@GeneratedValue(strategy=GenerationType.IDENTITY) //只对于主键
private int id;
@Column(name="name",length=12)
private String name;
}
// 启动注解-反射机制
删除beans.xml中对...hbm.xml的编写

重新添加-扫描包<p.. id="pagckagesToScan" >
<value>com.my.*</..

例子:以客户和订单为例
多方:
@ManyToOne(targetEntity=Customer.class,cascade=CascadeType.all,f)
private Customer cus;
@ontToMany(fetch.FetchType.LAZY,cascade=CascadeType.all,mappedBy="customer") //mappedBy相当于控制反转
private Set<Order> o;
多方加外键;J...

多对多:......玩家对游戏
三个关系都只需要在类中进行配置,还有beans.xml中进行简单的配置;

 

粗略的注解

原文:http://www.cnblogs.com/yufei121/p/6218733.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!