hibernate连接数据库配置:
<hibernate-configuration>
<session-factory>
<!--配置方言 告诉hibernate 是使用哪种类型的数据库 -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- 配置mysql的驱动 -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<!--配置mysql的url 注意不要空格 -->
<property name="connection.url">jdbc:mysql://127.0.0.1:3306/jg33</property>
<!-- 配置用户名 -->
<property name="connection.username">root</property>
<!-- 配置数据库密码 -->
<property name="connection.password">root</property>
<!-- 配置显示sql语句 -->
<property name="show_sql">true</property>
<!-- 格式化sql语句 -->
<property name="format_sql">true</property>
<!--配置自动创建表 -->
<property name="hbm2ddl.auto">create</property>
<!-- 映射orm的xml student.hbm.xml -->
<!-- <mapping resource="com/my/cfg/student.hbm.xml"/> -->
<mapping class="com.my.bean.User"/>
</session-factory>
</hibernate-configuration>
hibernate中对文件进行映射:
<!--package 对包文件进行映射 -->
<hibernate-mapping package="com.my.bean">
<!--对哪个实体bean进行映射 name必须对应的类的名字 table对应你要映射的表名 -->
<!-- table和 column 可以省略,默认:表对应类名, 列名:对应对象属性-->
<class name="Student" table="t_student">
<!--对应的标识符, id对应属性的id(标识符) type 可选择项-->
<id name="id" column="sid" type="java.lang.Integer">
<!--配置主键的生成策略 hibernate自动增长id -->
<generator class="increment"></generator>
</id>
<property name="name" column="name" type="java.lang.String" ></property>
<property name="birthday" column="birthday"></property>
</class>
</hibernate-mapping>