applicationContext.xml:
<property name="password">
<value>123456</value>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
Person.hbm.xml:
<hibernate-mapping>
<class name="moon.vo.Person" table="person" >
<id name="id" type="java.lang.String">
<column name="id" length="32" />
<generator class="assigned"></generator>
</id>
<property name="username" type="java.lang.String">
<column name="username" length="20" />
</property>
<property name="password" type="java.lang.String">
<column name="password" length="9" />
</property>
</class>
</hibernate-mapping>
Person.java:
private String id;
private String username;
private String password;
已生成相应的get和set方法
operate类:
package moon.dao;
import moon.vo.*;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class operate extends HibernateDaoSupport{
public void insert(Person person)
{
this.getHibernateTemplate().getSessionFactory().openSession().save(person);
this.getSession().beginTransaction().commit();
}
}
test类:
public class test {
public static void main(String[] args)
{
ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml");
Person p=new Person();
p.setId("id8457564");
p.setUsername("admin");
p.setPassword("password");
operate op=(operate)ctx.getBean("persondao");
op.insert(p);
}
}
插入时没有反应,数据也不插入数据库
蛊毒传说
慕桂英3389331