为了账号安全,请及时绑定邮箱和手机立即绑定
  • Hibernate注解——@Embeddable注解 I 1.@Embeddable表示一个非Entity类可以嵌入到另一个Entity类中作为属性而存在。 2.@Embeddable不生成独立的表,可以理解@Embeddable注解类为属性集。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Hibernate注解——@Table注解 III 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Hibernate注解——@Table注解 II -Catalog:将远程或本地的数据库服务器中的实例或库映射到用户主机,以方便用户执行各种操作。 -Schema:数据库对象的集合,一个用户一般对应一个schema。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Hibernate注解——@Table注解 I 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Hibernate注解——@Entity注解 Ps1:若表名与实体类名相同,(name==Name)视为相同。 Ps2:@Id 给实体类标识主键。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Hibernate注解——hibernate.cfg.xml 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Hibernate注解——简介 一、Hibernate注解简介: 1.使用注解的目的:为了简化繁琐的ORM映射文件(*.hbm)的配置。 二、JPA与Hibernate的关系: 1.JPA全称Java Persistence API。 2.JPA注解是JAVAEE的规范和标准。 3.JPA是标准接口,Hibernate是它的一种实现,但是其功能是JPA的超集,更加强大。 4.Hibernate依靠hibernate-annotation,hibernate-entitymanager和hibernate-core三个组件来实现。 5.开发中优先使用JPA注解,更有利于程序的移植和扩展。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 当使用双向一对一、双向多对多时.都需要在某一方中使用@joinColumn(mappedBy="xxx")注解,指定该方被另一方关联(相当于把控制权抛出). 一对一时,mappedBy应该设置为另一方的主键属性名. 多对多时,mappedBy应该设置为另一方的Set类型的属性名. 双向多对多: @Entity public class Student{ @Id private int sid; private String sname; @ManyToMany @JoinTable( name="teachers_students", joinColumns={@JoinColumn(name="sid")}, inverseJoinColumns={@JoinColumn(name="tid")} ) private Set<Teacher> teacher; } @Entity public class Teacher{ @Id private int tid; private String name; @ManyToMany(mappedBy="teacher") private Set<Student> student; }
    查看全部
  • 一对多单向外键关联: 无论使用一对多还是多对一,外键字段都是存在多方的表当中. 使用@OneToMany(cascade={CascadeType.ALL},fetch=FetchType.LAZY) @JoinColumn(name="cid");指定外键名字. 使用多对一时,多方的抓取策略fetch一般设置为EAGER、一方设置为LAZY. 当使用单向的一对多关联时,要先保存多方的数据再保存一方的数据.外键存在多方表中. @Entity public class ClassRoom{ @Id private Integer cid; private String name; @OneToMany(cascade="CascadeType.ALL") @JoinColumn(name="cid")) private Set<Student> set; } @Entity public class Student{ @Id @GeneratedValue(generator="ass") @GenericGenerator(name="ass",strategy="assigned") private String sid; private String gender; private ClassRoom classRoom; } 保存数据时需要先保存班级再保存学生.设置了级联,当保存班级信息时,如果不存在学生信息会自动保存学生信息.
    查看全部
  • 勤记录
    查看全部
  • 关联映射注解 一对一单向关联外键 在一方持有另一方类类型的引用. @OneToOne、@JoinColumn注解都是属性注解. @OneToOne注解包含必填cascade属性,表示级联操作. 在哪个model应用cascade属性就表示该表的操作会级联另一个表. @JoinColumn注解用来指明外键. name属性(必选):指定外键名. unique属性(可选):表示外键的值是否唯一. 一对一关联,外键的值是唯一的. 一对多关联、多对多关联,外键的值则不唯一. @JoinColumn指定外键后,会在相应的表中创建外键字段.(使用Hibernate自动创建表结构). 外键用来关联参照表的主键,成为外键表.(一对一关系中,只有一个表存在外键). 在Hibernate中,如果表里存在外键字段.则在model中无需存在外键的属性.直接配置即可.(name值对应表中外键列的列名) 外键表: @Entity public class Student{ @OneToOne(cascade="CascadeType.All") @JoinColumn(name="iid"); private Idcard idcard; @Id @GeneratedValue private Integer sid; private String gender; } 参照表: @Entity public class Idcard{ @Id @GeneratedValue private Integer iid; private String idnum; }
    查看全部
  • 多对多双向外键关联
    查看全部
  • @Id @GeneratedValue(generator="tid") @GenericGenerator(name="tid", strategy="assigned") @Column(length=4)
    查看全部
  • @ManyToMany
    查看全部
  • @EmbededId
    查看全部

举报

0/150
提交
取消
课程须知
学习本门课程前,需要具备以下技能: 1、精通Java语法和面向对象思想。 2、掌握JDBC数据库开发流程 3、熟悉SQL语句
老师告诉你能学到什么?
1、掌握类级别注解、属性基本注解和关联映射注解 2、能够灵活应用Hibernate注解进行开发

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!