Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
- <beans>
- <!-- Data Source Config -->
- <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
- <property name="driverClassName" value="org.postgresql.Driver" />
- <property name="url" value="jdbc:postgresql://localhost:5432/JEETest" />
- <property name="username" value="postgres" />
- <property name="password" value="123" />
- </bean>
- <!-- Hibernate Properties -->
- <bean id="hibernateProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
- <property name="properties">
- <props>
- <prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop>
- <prop key="hibernate.connection.release_mode">after_transaction</prop>
- <prop key="hibernate.show_sql">true</prop>
- <prop key="hibernate.format_sql">true</prop>
- <prop key="hibernate.hbm2ddl.auto">create</prop>
- </props>
- </property>
- </bean>
- <!-- Session Factory Config -->
- <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
- <property name="dataSource" ref="dataSource"></property>
- <property name="hibernateProperties" ref="hibernateProperties"></property>
- <property name="annotatedClasses">
- <list>
- <value>com.praveen.domain.User</value>
- </list>
- </property>
- </bean>
- <!-- Layer Mapping -->
- <!-- Login -->
- <bean name="/login" class="com.praveen.action.LoginAction">
- <property name="loginBD" ref="loginBD"></property>
- </bean>
- <bean name="loginBD" class="com.praveen.bd.impl.LoginBDImpl">
- <property name="loginDAO" ref="loginDAO"></property>
- </bean>
- <bean name="loginDAO" class="com.praveen.dao.impl.LoginDAOImpl">
- <property name="sessionFactory" ref="sessionFactory"></property>
- </bean>
- </beans>
- public class LoginDAOImpl extends HibernateDaoSupport implements LoginDAO {
- public boolean authenticateLogin(String username, String password) throws Exception {
- Criteria criteria = getSession().createCriteria(User.class);
- criteria.add(Restrictions.eq("username", username));
- criteria.add(Restrictions.eq("password", password));
- User user = (User) criteria.uniqueResult();
- if(user == null){
- return false;
- }else{
- return true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement