67,538
社区成员
发帖
与我相关
我的任务
分享
package com.zcq.dao;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class DaoImp extends HibernateDaoSupport {
public void insert(Zcqbb as)
{
this.getSession().save(as);
this.getSession().beginTransaction().commit();
}
}
package com.zcq.dao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main(String[] args) {
ApplicationContext ctx=null;
ctx=new ClassPathXmlApplicationContext("applicationContext.xml");
DaoImp dao=(DaoImp) ctx.getBean("daoimp");
Zcqbb bb=new Zcqbb();
bb.setUsername("zcq");
bb.setPassword("zz");
dao.insert(bb);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="datasource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="oracle.jdbc.driver.OracleDriver">
</property>
<property name="url"
value="jdbc:oracle:thin:@localhost:1521:zcqzcq">
</property>
<property name="username" value="zcqzcq"></property>
<property name="password" value="zcqzcq"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="datasource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.Oracle9Dialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/zcq/dao/Asdas.hbm.xml</value>
<value>com/zcq/dao/Zcqbb.hbm.xml</value></list>
</property>
</bean>
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
<property name="allowCreate">
<value>true</value>
</property>
</bean>
<bean id="daoimp" class="com.zcq.dao.DaoImp">
<property name="hibernateTemplate">
<ref bean="hibernateTemplate"/>
</property>
</bean>
</beans>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.zcq.dao.Zcqbb" table="ZCQBB">
<id name="id" type="java.lang.Long">
<column name="ID" precision="22" scale="0" />
<generator class="increment" />
</id>
<property name="username" type="java.lang.String">
<column name="USERNAME" length="100" />
</property>
<property name="password" type="java.lang.String">
<column name="PASSWORD" length="100" />
</property>
</class>
</hibernate-mapping>
public void insert(User user)
{
Session session=sessionFactory.openSession();
Transaction tx=session.beginTransaction();
session.save(user);
tx.commit();
session.close();
}