hibernate 注解的使用

2014-11-24 08:32:08 · 作者: · 浏览: 0
主键
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE,generator="GENERATOR_SEQ_BANK")
@SequenceGenerator(name="GENERATOR_SEQ_BANK", sequenceName="SEQ_BANK",initialValue=1,allocationSize=1)
@Column(name = "ID", unique = true, nullable = false, precision = 10, scale = 0)
private Long id;
普通建
/** 银行名称 */
@Column(name = "NAME", length = 50)
private String name;
多对一 另一个表的主建
// optional=true:可选,表示此对象可以没有,可以为null;false表示必须存在
@ManyToOne(cascade = { CascadeType.REFRESH, CascadeType.MERGE }, optional = true)
@JoinColumn(name = "MEMBERINFOSID")
private MemberInfos memberInfos;
一对多
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "memberInfos")
private Set bank = new HashSet();
添加表里没有的字段
/** 实际赔偿金额* */
@Transient
private String lossAmt;