spring hibernate初步
来源:互联网 发布:电视淘宝 编辑:程序博客网 时间:2024/05/02 00:16
beans.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"><context:annotation-config></context:annotation-config><context:component-scan base-package="com.bjsxt"/><bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/spring" /> <property name="username" value="root" /> <property name="password" value="root" /></bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="annotatedClasses"> <list> <value>com.bjsxt.model.User</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> <prop key="show_sql">true</prop> </props> </property> </bean></beans>
user.java
package com.bjsxt.model;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;@Entitypublic class User {private int id;private String name;@Id@GeneratedValuepublic int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}
UseDAOImpl
package com.bjsxt.dao.impl;import java.sql.Connection;import java.sql.SQLException;import java.util.LinkedHashMap;import java.util.List;import java.util.Set;import javax.annotation.Resource;import javax.sql.DataSource;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.springframework.stereotype.Component;import com.bjsxt.dao.UserDAO;import com.bjsxt.model.User;@Component("uu")public class UserDAOImpl implements UserDAO {private SessionFactory sessionFactory;public SessionFactory getSessionFactory() {return sessionFactory;}@Resourcepublic void setSessionFactory(SessionFactory sessionFactory) {this.sessionFactory = sessionFactory;}public void save(User user) {//Hibernate//JDBC//XML//NetWorkConnection connection = null;Session session = sessionFactory.openSession();session.beginTransaction();session.save(user);session.getTransaction().commit();System.out.println("user saved!");}}
test
package com.bjsxt.service;import org.junit.Test;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.bjsxt.model.User;public class UserServiceTest {@Testpublic void testAdd() throws Exception {ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml");UserService service = (UserService)applicationContext.getBean("uuuService");//UserService service2 = (UserService)applicationContext.getBean("uuuService");//System.out.println(service==service2);service.add(new User());applicationContext.destroy();}}
- spring hibernate初步
- 【spring框架】spring整合hibernate初步
- DWR3+SPRING+HIBERNATE的初步融合
- Hibernate初步
- Hibernate 初步
- Hibernate初步
- hibernate 初步
- hibernate 初步
- Spring初步整合hibernate(参照bjsxt视频)
- Spring 初步
- Hibernate 二级缓存初步理解
- Hibernate-Annotation初步
- Hibernate-Annotation初步
- Hibernate初步步骤
- Hibernate自学:初步了解
- Hibernate初步部署
- hibernate+struts2初步设想
- 初步体验Hibernate
- 第九堂实验_2
- Tomcat内存溢出的三种情况及解决办法分析
- proc文件系统
- B. Little Elephant and Numbers
- Storm初始化报错java.io.NotSerializableException
- spring hibernate初步
- HTML中id、name、class 区别
- boa流程分析
- 深入浅出的理解框架(Struts2、Hibernate、Spring)与 MVC 设计模式
- 简单音乐播放源码
- 用GridView实现Gallery的效果
- linux基本操作学习笔记
- 第十四周----阅读程序(1)(2)
- JAVA的JMX