67,512
社区成员
发帖
与我相关
我的任务
分享
package bean;
/**
* @version 2015年7月23日 下午2:44:36
*/
public class User {
private int userId;//id
private String userName;//姓名
private String passWord;//密码
private String sex;//性别
private String hobby;//爱好
private String lolAddress;//lol所在区
private String height;//身高
private String weight;//体重
private String bust;//胸围
private String waistline;//腰围
private String hipline;//臀围
private String qqId;//QQ号码
private String idCard;//身份证
private String phoneNumber;//电话号码
private String Yaddress;//住址
private String LoveState;//恋爱状态 1-已婚,2-恋爱中,3-空窗期,4-单身,5-搞基的
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getHobby() {
return hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
public String getLolAddress() {
return lolAddress;
}
public void setLolAddress(String lolAddress) {
this.lolAddress = lolAddress;
}
public String getHeight() {
return height;
}
public void setHeight(String height) {
this.height = height;
}
public String getWeight() {
return weight;
}
public void setWeight(String weight) {
this.weight = weight;
}
public String getBust() {
return bust;
}
public void setBust(String bust) {
this.bust = bust;
}
public String getWaistline() {
return waistline;
}
public void setWaistline(String waistline) {
this.waistline = waistline;
}
public String getHipline() {
return hipline;
}
public void setHipline(String hipline) {
this.hipline = hipline;
}
public String getQqId() {
return qqId;
}
public void setQqId(String qqId) {
this.qqId = qqId;
}
public String getIdCard() {
return idCard;
}
public void setIdCard(String idCard) {
this.idCard = idCard;
}
public String getPhoneNumber() {
return phoneNumber;
}
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
public String getYaddress() {
return Yaddress;
}
public void setYaddress(String yaddress) {
Yaddress = yaddress;
}
public String getLoveState() {
return LoveState;
}
public void setLoveState(String loveState) {
LoveState = loveState;
}
}
<?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="bean.User" table="user" schema="dbo" catalog="test">
<id name="userId" type="java.lang.Integer" >
<column name="userId" />
<generator class="identity"></generator>
</id>
<property name="userName" type="java.lang.String">
<column name="userName" length="50" not-null="true" />
</property>
<property name="passWord" type="java.lang.String">
<column name="passWord" length="50" not-null="true" />
</property>
<property name="sex" type="java.lang.String">
<column name="sex" length="50" not-null="false" />
</property>
<property name="hobby" type="java.lang.String">
<column name="hobby" length="50" not-null="false" />
</property>
<property name="lolAddress" type="java.lang.String">
<column name="lolAddress" length="50" not-null="false" />
</property>
<property name="height" type="java.lang.String">
<column name="height" length="50" not-null="false" />
</property>
<property name="weight" type="java.lang.String">
<column name="weight" length="50" not-null="false" />
</property>
<property name="bust" type="java.lang.String">
<column name="bust" length="50" not-null="false" />
</property>
<property name="waistline" type="java.lang.String">
<column name="waistline" length="50" not-null="false" />
</property>
<property name="hipline" type="java.lang.String">
<column name="hipline" length="50" not-null="false" />
</property>
<property name="qqId" type="java.lang.String">
<column name="qqId" length="50" not-null="false" />
</property>
<property name="idCard" type="java.lang.String">
<column name="idCard" length="50" not-null="false" />
</property>
<property name="phoneNumber" type="java.lang.String">
<column name="phoneNumber" length="50" not-null="false" />
</property>
<property name="Yaddress" type="java.lang.String">
<column name="Yaddress" length="50" not-null="false" />
</property>
<property name="LoveState" type="java.lang.String">
<column name="LoveState" length="50" not-null="false" />
</property>
</class>
</hibernate-mapping>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.url">jdbc:mysql://localhost:3306/test</property>
<property name="connection.username">root</property>
<property name="connection.password"></property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="myeclipse.connection.profile">com.mysql.jdbc.Driver</property>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="show_sql">true</property>
<mapping resource="bean/User.hbm.xml" />
</session-factory>
</hibernate-configuration>
<?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:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean></beans>
2015-7-24 10:22:44 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Java\jdk1.6.0_23\bin;E:\apache-tomcat-6.0.29\apache-tomcat-6.0.29\apache-tomcat-6.0.29\bin
2015-7-24 10:22:44 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2015-7-24 10:22:44 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 367 ms
2015-7-24 10:22:44 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2015-7-24 10:22:44 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.29
2015-7-24 10:22:44 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor host-manager.xml
2015-7-24 10:22:44 org.apache.catalina.startup.HostConfig deployDescriptor
信息: Deploying configuration descriptor manager.xml
2015-7-24 10:22:44 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory docs
2015-7-24 10:22:44 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory examples
2015-7-24 10:22:44 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2015-7-24 10:22:44 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2015-7-24 10:22:45 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory ROOT
2015-7-24 10:22:45 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory WebService
2015-7-24 10:22:45 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
2015-7-24 10:22:50 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2015-7-24 10:22:50 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2015-7-24 10:22:50 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/23 config=null
2015-7-24 10:22:50 org.apache.catalina.startup.Catalina start
信息: Server startup in 6131 ms
@Entity@Table(name="TEA_INFO")
public class Teacher {
@Id@Column(name="TEA_ID")
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
@Column(length=15)
private String name;
@Column(length=15)
private int age;
/**setting and getting**/
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
不行你可以用注解的方式,不需要配置文件,在hibernate.cfg.xml添加<mapping class="com.xh.domain.Teacher"/>,和<!-- 配置SessionFactory -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
</props>
</property>
<property name="annotatedClasses">
<list>
<value>com.xh.domain.User</value>
<value>com.xh.domain.Customer</value>
<value>com.xh.domain.Blood</value>
</list>
</property>
</bean>
这样就可以了