什么是@Basic?
对没有任何标注的getXxxxx()方法,默认为@Basic。
@Column有什么没用过功能?
1.length=
2.nullable=
不需要映射为数据表一列的getXxxx()方法,即没有对应Xxxx数据的方法,用什么注解?
使用@Transient代替默认的@Basic。
对日期或时间类型,如何管理对应列的类型?
使用@Temporal(TemporalType.TIMESTAMP)对应的是dataTime类型
使用。@Temporal(TemporalType.DATE)对应的是data。
如何用已知字段配合第三方表,为当前表生成主键值?(不常用,写的不准确)
这其实相当于你用手头的数据对另一张表实行了查询语句。你需要知道你当前值,对应的是另一张表的那个字段,以及这你要获取那个字段的值。对getXxxx()方法使用@TableGenerator注解。
1.pkColumnName为你手头值,与另一张表那个字段相同
2.pkColumnValue为你手头的值
3.valueColumnName为你想获得另一张表的数据对应的字段名
4. table另一张表的表名
5. allocationSize每次增长长度