导入jar包
1.创建实体类
public class UserBean {
private Integer uid;
private String name;
private String pwd;
public Integer getUid() {
return uid;
}
public void setUid(Integer uid) {
this.uid = uid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
@Override
public String toString() {
return "UserBean [uid=" + uid + ", name=" + name + ", pwd=" + pwd + "]";
}
2.创建映射文件
<hibernate-mapping>
<class name="org.hopu.bean.UserBean" table="USERBEAN">
<id name="uid" type="java.lang.Integer">
<column name="UID" />
<generator class="increment" />
</id>
<property name="name" type="java.lang.String">
<column name="NAME" />
</property>
<property name="pwd" type="java.lang.String">
<column name="PWD" />
</property>
</class>
</hibernate-mapping>
3.创建hibernate配置文件
<hibernate-configuration>
<!--这里有关数据库配置的内容我们根据spring新版本的要求,写在了spring配置文件中,接下来会进行配置-->
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="show_sql">true</property>
<property name="hbm2ddl.auto">update</property>
<mapping resource="org/hopu/bean/UserBean.hbm.xml"/>
</session-factory>
</hibernate-configuration>
4.配置spring.xml文件
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="username" value="root"></property>
<property name="password" value="密码"></property>
<property name="url" value="jdbc:mysql://localhost:3306/newtest"></property>
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
<property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
<property name="dataSource" ref="dataSource"></property>
</bean>
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate5.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
5.写一个测试类
public class Test {
public static void main(String[] args) {
ApplicationContext context =
new ClassPathXmlApplicationContext("spring.xml");
HibernateTemplate hibernate = (HibernateTemplate) context.getBean("hibernateTemplate");
UserBean user = hibernate.get(UserBean.class, 1);
System.out.println(user);
}
}
6.得到结果
UserBean [uid=1, name=admin, pwd=123]