hibernate12-继续讲解hibernate.cfg.xml

以下笔记均摘自OneNote的原始笔记,想要获取格式更好的OneNote原始笔记,以及相应的配套视频请访问http://hqyrbl.cn

继续讲解配置文件

hibernate.cfg.xml

true

    默认值为false

    true效果如下

create

    可选值如下

        create

            每次启动Hibernate,都会创建一张与JavaBean对应的新表,即便该表存在,也会先把该表删除,然后再重建

        update

                每次启动Hibernate,会检测JavaBean所对应的表是否存在,若不存在就会创建该表,若存在,就不会创建,这个会常用些

         create-drop

                    每次启动Hibernate,会先创建JavaBean所对应的表,hibernate关闭后,则又会把该表删除,这通常用于测试

         validate

                    每次启动Hibernate,会先验证JavaBean和表是否完全对应,比如数据类型,字段数量是否一致等,若不一致,在启动的时候就会报错

org.hibernate.dialect.MySQL5Dialect

    该属性用于指定sql语句的方言,由于不同种类的sql语句,有些写法不太一样,比如分页查询,mysql 是用limit,

    而oracle是用rownum,所以你可以明确指定,你的sql语句是基于什么数据库来写的,以上的配置就是表示采用

    mysql的方言,但这个属性一般不用手动设置,hibernate框架会自动判断当前连接的是哪个数据库,然后会自动

    选择相应的方言

你可能感兴趣的:(hibernate12-继续讲解hibernate.cfg.xml)