SSH环境:struts2.2.3 hibernate3.6.4 Spring3.1.0
2011-6-13 15:48:42 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: E:\JDK\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;E:\JDK\jre\bin;C:/Program Files/Java/jdk1.5.0_09/bin/../jre/bin/client;C:/Program Files/Java/jdk1.5.0_09/bin/../jre/bin;C:/Program Files/Java/jdk1.5.0_09/bin/../jre/lib/i386;E:\Tomcat\bin;C:\Program Files\Java\jdk1.5.0_09\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\TTKN\Bin;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;F:\TDDOWNLOAD\ultraedit\UltraEdit-32 V16.10.0.1028 官方简体中文版\IDM Computer Solutions\UltraEdit\;F:\TDDOWNLOAD\eclipse-jee-helios-SR2-win32\eclipse;
2011-6-13 15:48:43 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:testincloud' did not find a matching property.
2011-6-13 15:48:43 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:cloudTest' did not find a matching property.
2011-6-13 15:48:43 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2011-6-13 15:48:43 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1141 ms
2011-6-13 15:48:43 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2011-6-13 15:48:43 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.32
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
2011-6-13 15:48:44 org.apache.catalina.core.ApplicationContext log
信息: Loading Spring root WebApplicationContext
2011-6-13 15:48:52 org.apache.catalina.core.ApplicationContext log
信息: Set web app root system property: 'webApp.root' = [F:\Documents and Settings\sun\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\testincloud\]
2011-6-13 15:48:52 org.apache.catalina.core.ApplicationContext log
信息: Initializing log4j from [classpath:log4j.properties]
2011-6-13 15:48:52 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
15:48:55,734  WARN org.hibernate.util.DTDEntityResolver 73 - recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
15:48:55,843  WARN org.hibernate.util.DTDEntityResolver 73 - recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
15:48:55,906  WARN org.hibernate.util.DTDEntityResolver 73 - recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
15:48:55,968  WARN org.hibernate.util.DTDEntityResolver 73 - recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
15:48:56,015  WARN org.hibernate.util.DTDEntityResolver 73 - recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
15:48:56,046  WARN org.hibernate.util.DTDEntityResolver 73 - recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
15:48:56,062  WARN org.hibernate.util.DTDEntityResolver 73 - recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
2011-6-13 15:49:03 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2011-6-13 15:49:03 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2011-6-13 15:49:03 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/109  config=null
2011-6-13 15:49:03 org.apache.catalina.startup.Catalina start
信息: Server startup in 19649 ms
Hibernate: insert into project (name, description, organizationId, state, beginDate, exCompleteDate, completeDate, createDate, modifierDate, createrId, modifierId) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
success
12 dsds 1 1 
显示插入操作成功 但数据库表中没有
映射文件 Project.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" ><hibernate-mapping package="net.sdstc.model">
<class
name="Project"
table="project"
>
<meta attribute="sync-DAO">false</meta> <meta attribute="sync-DAO">false</meta> <id
name="Id"
type="integer"
column="ID"
>
<generator class="identity"/>
</id> <property
name="Name"
column="name"
type="string"
not-null="false"
length="255"
/>
<property
name="Description"
column="description"
type="string"
not-null="false"
length="255"
/>
<property
name="OrganizationId"
column="organizationId"
type="string"
not-null="false"
length="255"
/>
<property
name="State"
column="state"
type="string"
not-null="false"
length="255"
/>
<property
name="BeginDate"
column="beginDate"
type="date"
not-null="false"
length="10"
/>
<property
name="ExCompleteDate"
column="exCompleteDate"
type="date"
not-null="false"
length="10"
/>
<property
name="CompleteDate"
column="completeDate"
type="date"
not-null="false"
length="10"
/>
<property
name="CreateDate"
column="createDate"
type="date"
not-null="false"
length="10"
/>
<property
name="ModifierDate"
column="modifierDate"
type="date"
not-null="false"
length="10"
/>
<many-to-one
name="Creater"
column="createrId"
class="User"
not-null="false"
>
</many-to-one>
<many-to-one
name="Modifier"
column="modifierId"
class="User"
not-null="false"
>
</many-to-one>
</class>
</hibernate-mapping>
DAO实现:
package net.sdstc.dao.impl;import java.util.List;import net.sdstc.dao.ProjectDao;
import net.sdstc.model.Project;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class ProjectDaoImpl extends HibernateDaoSupport implements ProjectDao { public void saveProject(Project project) {
this.getHibernateTemplate().save(project);
System.out.println("success");
} @Override
public List<Project> findAllProjects() {
String hql="from Project project order by project.id";

return (List<Project>)this.getHibernateTemplate().find(hql);
} @Override
public void deleteProject(Project project) {
this.getHibernateTemplate().delete(project);

} @Override
public void updateProject(Project project) { this.getHibernateTemplate().update(project);
} @Override
public Project findProjectById(Integer id) {
Project project = (Project)this.getHibernateTemplate().get(Project.class, id);
return project;
}
}