hibernate 根据注解好的实体类 自动建表

首先搭好框架   例如ssh
然后  applicationContent.xml写上这些
<? xml version="1.0" encoding="UTF-8" ?>

<bean id="dataSource" class=" com.mchange.v2.c3p0.ComboPooledDataSource ">
    <property name="driverClass" value="com.mysql.jdbc.Driver"></property>
    <property name="jdbcUrl" value="jdbc: mysql://localhost:3306/bos_management "></property>
    <property name="user" value="root"></property>
    <property name="password" value="root"></property>
</bean>
<!--hibernate工厂-->
<bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
    <!--关联上面的dataSource-->
    <property name="dataSource" ref="dataSource"></property>
    <!--设置hibernate.cfg.xml-->
    <property name="configLocation" value="classpath:hibernate.cfg.xml"/>
    <!--包扫描-->
    <property name="packagesToScan">
        <list>
            <value>com.pojo</value>
        </list>
    </property>
</bean>
</beans>

然后  hibernate.cfg.xml里面这样写
<? xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
<hibernate-configuration>
    <session-factory name="mySessionFactory">
        <!--方言-->
        <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
        <!--显示sql-->
        <property name="show_sql">true</property>
        <!--自动建表-->
        <property name="hibernate.hbm2ddl.auto">update</property>
    </session-factory>
</hibernate-configuration>
我上面两个文件都放在WEBINF下面,但是applicationContext找不到hibernate.cfg
所以我把他们两个都拿出来  然后放到一个resources文件(root)下面
最后在web.xml里面修改applicationContext的位置
< context-param >
    < param-name > contextConfigLocation </ param-name >
    < param-value > classpath:/applicationContext.xml </ param-value >
</ context-param >
最后启动下运行就好了(实体类用注解配置,就不在这里说了)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值