1)图片的懒加载注解
@Basic(fetch = FetchType.LAZY)
2)图片映射到数据库里格式大小注解
@Column(columnDefinition = "mediumblob")
3)日期时间戳格式注解
@Temporal(value = TemporalType.TIMESTAMP)
4)多对多注解
User 里的注解
@manyToMany(fetch = fetchType.LAZY)
@JoinTable(name ="wg_user_group",joinColumns = {@JoinColumn(name = "user_id")},inverseJoinColumns = {@JoinColumn(name = "group_id")})
private Set<UserGroup> groups = new HashSet<UserGroup>();
Group 里的注解
@manyToMany(fetch = fetchType.LAZY)
@JoinTable(name ="wg_user_group",joinColumns = {@JoinColumn(name = "group_id")},inverseJoinColumns = {@JoinColumn(name = "user_id")})
private Set<User> users = new HashSet<User>();
5)多对一注解
武器 WeaponType 里的注解
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name ="combat_sys_type_id")
private CombatSysType combatSysType;
等效目标子类
@OneToMany(fetch = FetchType.LAZY, mappedBy = "combatSysType")
private Set<WeaponType> weaponTypes = new HashSet<WeaponType>();