Skip to content

Instantly share code, notes, and snippets.

@pengju
pengju / BaseDao.java
Created August 1, 2012 10:54
SSH中BaseDao的写法
package com.kaishengit.dao.core;
import java.io.Serializable;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.List;
import java.util.Map;
import org.hibernate.Criteria;
import org.hibernate.Query;
@pengju
pengju / AjaxServlet.java
Created July 24, 2012 09:56
Ajax技术实现省市级联的例子,其中servlet页面可以直接用service方法处理,减少代码量
package com.kaishengit.web;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletException;
@pengju
pengju / student.hbm.xml
Created July 24, 2012 03:38
hibernate中多对多的映射文件配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.kaishengit.pojo">
<class name="Student" table="t_student">
<id name="id" column="id">
<generator class="native"></generator>
</id>
@pengju
pengju / address.hbm.xml
Created July 24, 2012 02:56
hibernate中一对多,多对一的映射文件配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.kaishengit.pojo">
<class name="Address" table="t_address">
<id name="id" column="id">
<generator class="native"></generator>
</id>
@pengju
pengju / HibernateUtil.java
Created July 24, 2012 02:31
hibernate中的工具类,生成sessionFactory和session
package com.kaishengit.util;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HibernateUtil {
private HibernateUtil() {};
@pengju
pengju / card.hbm.xml
Created July 24, 2012 02:30
hibernate中一对一关系,主键兼做外键的映射文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.kaishengit.pojo">
<class name="Card" table="t_card">
<id name="id" column="id">
<generator class="foreign">
<param name="property">user</param>
@pengju
pengju / card.hbm.xml
Created July 24, 2012 01:54
hibernate中一对一关系,互存对方主键为外键的映射文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.kaishengit.pojo">
<class name="Card" table="t_card">
<id name="id" column="id">
<generator class="native"></generator>
</id>
@pengju
pengju / hibernate.cfg.xml
Created July 23, 2012 10:14
hibernate的配置文件(主要设置项)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- 连接数据库的四个属性 -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>