hibernate笔记2

2016年1月29日

9:33

关于hibernate配置的故事:

        hibernate.cfg.xml(主配置文件)

                    1.数据库信息(方言,url,驱动,用户名,密码)

                    2.导入映射配置文件

                    3.其他配置

        domain.hbm.xml(映射文件)

                    普通属性

                    主键(关于主键id生成策略在故事会中有详细说明)

                    集合属性

                            集合属性让我们可以写一个实体类,对应数据库中的两个表

                            关于set的配置: 

                                        User.java

                                        public class User {

                                         private Integer id;

                                         private String name;

                                         private Set address = new HashSet();

                                         public Integer getId() {

                                         return id;

                                         }

                                         public void setId(Integer id) {

                                         this.id = id;

                                         }

                                         public String getName() {

                                         return name;

                                         }

                                         public void setName(String name) {

                                         this.name = name;

                                         }

                                         public Set getAddress() {

                                         return address;

                                         }

                                         public void setAddress(Set address) {

                                         this.address = address;

                                         }

                                        }

                                        hibernate中的配置:

                                        

                                           

                                               

                                                   

                                                   

                                               

                                               

                                                   

                                               

                                                

                                               

                                                

                                                

                                               

                                           

                                        

                                通过以上配置就可以在数据库中生成一个address表,该表有一个userId对应为user表的外键

                    关联关系

                        一对一

                        多对多

                        一对多、多对一

                    继承结构

                    

        关于配置有很多的小故事,比如:我们在主配置文件中第二个小点是导入映射文件,然后我们在得到configuration时导入这个主配置文件,但我们也可以不在主配置文件中关联映射文件,而用configuration.addClass(javabean名);    这样它会到这个javabean的包下面去寻找同名的映射文件

 

已使用 Microsoft OneNote 2016 创建。e 2016 创建。