applicationContext。xml<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="SessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.cglib.use_reflection_optimizer">true</prop>
<prop key="hibernate.proxool.xml">proxool.xml</prop>
<prop key="hibernate.proxool.pool_alias">erp</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/mysystem/hibernate/Users.hbm.xml</value>
<value>com/mysystem/hibernate/Area.hbm.xml</value>
<value>com/mysystem/hibernate/City.hbm.xml</value>
<value>com/mysystem/hibernate/Hosiptal.hbm.xml</value>
<value>com/mysystem/hibernate/ChildrenMessage.hbm.xml</value>
<value>com/mysystem/hibernate/Province.hbm.xml</value>
<value>com/mysystem/hibernate/CheckResult.hbm.xml</value>
<value>com/mysystem/hibernate/Disease.hbm.xml</value>
<value>com/mysystem/hibernate/CureMessage.hbm.xml</value>
</list>
</property>
</bean>
<bean id="UsersDAO" class="com.mysystem.hibernate.dao.UsersDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="ProvinceDAO" class="com.mysystem.hibernate.dao.ProvinceDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="CityDAO" class="com.mysystem.hibernate.dao.CityDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="AreaDAO" class="com.mysystem.hibernate.dao.AreaDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="HosiptalDAO" class="com.mysystem.hibernate.dao.HosiptalDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="ChildrenMessageDAO" class="com.mysystem.hibernate.dao.ChildrenMessageDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="DiseaseDAO" class="com.mysystem.hibernate.dao.DiseaseDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="CheckResultDAO" class="com.mysystem.hibernate.dao.CheckResultDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="CureMessageDAO" class="com.mysystem.hibernate.dao.CureMessageDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
</beans>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="SessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.cglib.use_reflection_optimizer">true</prop>
<prop key="hibernate.proxool.xml">proxool.xml</prop>
<prop key="hibernate.proxool.pool_alias">erp</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/mysystem/hibernate/Users.hbm.xml</value>
<value>com/mysystem/hibernate/Area.hbm.xml</value>
<value>com/mysystem/hibernate/City.hbm.xml</value>
<value>com/mysystem/hibernate/Hosiptal.hbm.xml</value>
<value>com/mysystem/hibernate/ChildrenMessage.hbm.xml</value>
<value>com/mysystem/hibernate/Province.hbm.xml</value>
<value>com/mysystem/hibernate/CheckResult.hbm.xml</value>
<value>com/mysystem/hibernate/Disease.hbm.xml</value>
<value>com/mysystem/hibernate/CureMessage.hbm.xml</value>
</list>
</property>
</bean>
<bean id="UsersDAO" class="com.mysystem.hibernate.dao.UsersDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="ProvinceDAO" class="com.mysystem.hibernate.dao.ProvinceDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="CityDAO" class="com.mysystem.hibernate.dao.CityDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="AreaDAO" class="com.mysystem.hibernate.dao.AreaDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="HosiptalDAO" class="com.mysystem.hibernate.dao.HosiptalDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="ChildrenMessageDAO" class="com.mysystem.hibernate.dao.ChildrenMessageDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="DiseaseDAO" class="com.mysystem.hibernate.dao.DiseaseDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="CheckResultDAO" class="com.mysystem.hibernate.dao.CheckResultDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
<bean id="CureMessageDAO" class="com.mysystem.hibernate.dao.CureMessageDAO">
<property name="sessionFactory">
<ref bean="SessionFactory" />
</property>
</bean>
</beans>
解决方案 »
- springAOP记录日志问题
- 求推荐java的开源内容管理系统
- 请问JRun如何配置strust
- ERROR [org.hibernate.util.JDBCExceptionReporter] Duplicate entry '1903368' for k
- hibernate检索出来的数据有时是更新以前的旧数据,有时是更新以后的新数据。请问这是怎么回事?(实在没有分了)
- 请教BMP问题.急,请帮助
- struts中javax.servlet.ServletException! 急!
- 如何在windows2000下安装apache服务器?
- 请问大虾们,多个ejb server的情况下,如何使用代码在ejb object中call另外某个ejb server上的ejb object急!!!
- tomcat数据库连接池配置参数问题
- struts如何取得select里面的值?不是value的值哦~
- 晕,关于jni调用dll
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
<managed-bean>
<managed-bean-name>LoginBean</managed-bean-name>
<managed-bean-class>com.mysystem.bean.LoginBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>userName</property-name>
<property-class>java.lang.String</property-class>
<value/>
</managed-property>
<managed-property>
<property-name>password</property-name>
<property-class>java.lang.String</property-class>
<value/>
</managed-property>
<managed-property>
<property-name>validateCode</property-name>
<property-class>java.lang.String</property-class>
<value/>
</managed-property>
</managed-bean>
<navigation-rule>
<from-view-id>/login/MyJsp.jsp</from-view-id>
</navigation-rule>
<application>
<variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>
<locale-config>
<default-locale>zh_CN</default-locale>
<supported-locale>en</supported-locale>
<supported-locale>es</supported-locale>
</locale-config>
</application>
</faces-config>proxool。xml<?xml version="1.0" encoding="UTF-8"?>
<!-- the proxool configuration can be embedded within your own application's.
Anything outside the "proxool" tag is ignored. -->
<proxool>
<alias>erp</alias>
<driver-url>jdbc:mysql://localhost:3306/childrenill</driver-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<driver-properties>
<property name="user" value="root" />
<property name="password" value="root" />
</driver-properties>
<minimum-connection-count>2</minimum-connection-count>
<maximum-connection-count>20</maximum-connection-count>
<maximum-connection-lifetime>180000</maximum-connection-lifetime> <!-- 5 hours -->
<house-keeping-test-sql>values(current TimeStamp)</house-keeping-test-sql>
<statistics>1m,15m,1d</statistics>
<statistics-log-level>INFO</statistics-log-level>
<fatal-sql-exception>Connection is closed,SQLSTATE=08003,Error opening socket. SQLSTATE=08S01,SQLSTATE=08S01</fatal-sql-exception>
<fatal-sql-exception-wrapper-class>org.logicalcobwebs.proxool.FatalRuntimeException</fatal-sql-exception-wrapper-class>
<verbose>false</verbose>
</proxool>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>contextConfigLocaition</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.faces</welcome-file>
</welcome-file-list>
</web-app> 页面的调用
LoginBean。java/**
*
*/
package com.mysystem.bean;import java.util.List;import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;import com.mysystem.hibernate.HibernateSessionFactory;
import com.mysystem.hibernate.Users;
import com.mysystem.hibernate.dao.UsersDAO;/**
* @author Administrator
*
*/
public class LoginBean {
private java.lang.String userName;
private java.lang.String password;
private java.lang.String validateCode;
// ApplicationContext ac = new FileSystemXmlApplicationContext("E:/workSoft/apache-tomcat-//6.0.18/webapps/childill/WEB-INF/classes/applicationContext.xml");
public LoginBean() {
} @SuppressWarnings("unchecked")
public String login() throws Exception {
try {
Session session = HibernateSessionFactory.getSessionFactory().getCurrentSession();
String hql=" from Users user where userName=? and password=?";
Query query =session.createQuery(hql);//出错的地方,执行到//HIbernateSessionFactory了
query.setString(0, getUserName());
query.setString(1,getPassword());
List list =query.list();
if (list != null)
return "sucess";
else
return "failture";
} catch (Exception e) {
throw e;
}
} public java.lang.String getUserName() {
return userName;
} public void setUserName(java.lang.String userName) {
this.userName = userName;
} public java.lang.String getPassword() {
return password;
} public void setPassword(java.lang.String password) {
this.password = password;
} public java.lang.String getValidateCode() {
return validateCode;
} public void setValidateCode(java.lang.String validateCode) {
this.validateCode = validateCode;
}
}