随笔分类 -  jpa

学习jpa的总结
摘要:1.hibernate官方建议使用integer 2.int有默认值为0,integer默认值为null,如果你不想对应的字段有默认值,就不要使用int 3.int插入null,jdbc插入数据库时,值会变成0,如果数据库0有特殊意义,不合适。 4.而integer插入null时,jdbc插入数据库 阅读全文
posted @ 2020-10-26 10:11 24601 阅读(873) 评论(0) 推荐(0)
摘要:int的范围与后面的数字无关,后面数字表示显示的位数,但是在指定范围的数仍然能存入 各范围如下: unsigned tinyint 无符号值:0 到 255 unsigned smallint 无符号值:0 到 65535 unsigned int 无符号值:0 到约 42.9 亿 unsigned 阅读全文
posted @ 2020-10-22 10:58 24601 阅读(269) 评论(0) 推荐(0)
摘要:@column表示数据库映射实体对应的列,有很多属性(写在括号里面的,用逗号隔开的) name属性表示对应的列名 columnDefinition属性表示创建表时,该字段创建的SQL语句,一般用于通过Entity生成表定义时使用,如果数据库中表已经建好,该属性没有必要使用 @Column(name 阅读全文
posted @ 2020-10-22 10:28 24601 阅读(3478) 评论(0) 推荐(0)
摘要:@PathVariable是spring3.0的一个新功能:接收请求路径中占位符的值 @PutMapping(value = "/users/{userId}/unLock") void unLock(@PathVariable("userId") String id, @RequestBody U 阅读全文
posted @ 2020-10-21 13:28 24601 阅读(110) 评论(0) 推荐(0)
摘要:将共有的实体属性抽出来,减少代码重复量,基本与数据库实体对应 以后扩展属性基础就行了,不用写重复属性 阅读全文
posted @ 2020-10-21 13:13 24601 阅读(183) 评论(0) 推荐(0)
摘要:@Entity说明这个class是实体类,并且使用默认的orm规则,即class名即数据库表中表名,class字段名即表中的字段名 @Table来改变class名与数据库中表名的映射规则 @Column来改变class中字段名与db中表的字段名的映射规则 阅读全文
posted @ 2020-10-21 10:10 24601 阅读(152) 评论(0) 推荐(0)