摘要: 实体之间的映射关系 一对一:一个公民对应一个身份证号码 一对多(多对一):一个人可以有多个银行账号 多对多:一个学生有多个老师,一个老师有多个学生。 一对一单向外键关联 @OneToOne(cascade=cascadeType.ALL)(cascade表示级联关系) @JoinColumn(nam 阅读全文
posted @ 2017-11-12 22:33 美好的明天 阅读(433) 评论(0) 推荐(0)
摘要: 添加方式: 一是写在属性字段上面。 二是写在属性的get访问器上面。 主要有: @Id, @SequenceGenerator @GeneratedValue @Colum @Embedded @EmbeddedId @Lob @Version @Basic @Transient @Id @Id:定 阅读全文
posted @ 2017-11-12 21:56 美好的明天 阅读(727) 评论(0) 推荐(0)
摘要: 几个博客地址: Mybatis学习笔记 http://blog.csdn.net/isea533/article/category/2092001 springmvc+mybatis学习笔记(汇总): http://blog.csdn.net/h3243212/article/category/61 阅读全文
posted @ 2017-11-12 20:11 美好的明天 阅读(257) 评论(0) 推荐(0)
摘要: @Entity @Entity:映射实体类 @Entity(name="tableName") name:可选,对应数据库中一个表,若表名与实体类名相同,则可以省略。 注意:使用@Entity时候必须指定实体类的主键属性。 第一步:建立实体类: 分别给类名上面加上@Entity注解。给类中作为主键的 阅读全文
posted @ 2017-11-12 17:44 美好的明天 阅读(3924) 评论(0) 推荐(0)
摘要: 注解简介: 目的:为了简化繁琐的ORM映射文件(.hbm)的配置。 JPA与hibernate的关系 JPA:全称 java Persistence API(java持久化API接口) JPA注解是JAVAEE的规范和标准 JPA和hibernate的关系: JPA是标准接口,hibernate是实 阅读全文
posted @ 2017-11-12 16:45 美好的明天 阅读(281) 评论(0) 推荐(0)
摘要: 1,save 2,update 3,delete 4,get/load(查询单个纪录) 实例代码: 测试结果: get load update delete get与load区别 1,get在调用之后离开发送sql语句,不考虑缓存,返回持久化对象。 2,load方法在调用后返回一个代理对象。 该代理 阅读全文
posted @ 2017-11-12 15:21 美好的明天 阅读(483) 评论(0) 推荐(0)
摘要: 组件属性: 实体类中某个属性属于用户自定义的类的对象,比如在实体类中某个属性是自定义类的对象: 这个Address是一个用户自定义类。 该自定义类Address定义如下: 实体类中修改如下: Test类中修改如下: 标准注册规则如下:address表示对应实体类中的属性名,class表示自定义类名, 阅读全文
posted @ 2017-11-12 14:58 美好的明天 阅读(192) 评论(0) 推荐(0)
摘要: 1,单一主键 2,基本类型 3,对象类型 4,组件属性 5,单表操作 单一主键 常用生成策略: assigned 有程序员生成(手工) native 由数据库底层,如果是mysql是increment,如果是Oracle是sequence。 测试assigned :代码手动给他赋值,不给ID赋值 结 阅读全文
posted @ 2017-11-12 12:32 美好的明天 阅读(284) 评论(0) 推荐(0)
摘要: 先看一段代码: 对于上面的数据读取到数据库,然后从数据库读取到本地的这几个操作,为了方便理解,做了如下比喻,也不知是否合理: 阅读全文
posted @ 2017-11-12 12:19 美好的明天 阅读(510) 评论(0) 推荐(0)