Advertisement
Guest User

Untitled

a guest
Jul 18th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
  3.  
  4. <beans>
  5. <!-- Data Source Config -->
  6. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
  7. <property name="driverClassName" value="org.postgresql.Driver" />
  8. <property name="url" value="jdbc:postgresql://localhost:5432/JEETest" />
  9. <property name="username" value="postgres" />
  10. <property name="password" value="123" />
  11. </bean>
  12.  
  13. <!-- Hibernate Properties -->
  14. <bean id="hibernateProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
  15. <property name="properties">
  16. <props>
  17. <prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop>
  18. <prop key="hibernate.connection.release_mode">after_transaction</prop>
  19. <prop key="hibernate.show_sql">true</prop>
  20. <prop key="hibernate.format_sql">true</prop>
  21. <prop key="hibernate.hbm2ddl.auto">create</prop>
  22. </props>
  23. </property>
  24. </bean>
  25.  
  26. <!-- Session Factory Config -->
  27. <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
  28. <property name="dataSource" ref="dataSource"></property>
  29. <property name="hibernateProperties" ref="hibernateProperties"></property>
  30. <property name="annotatedClasses">
  31. <list>
  32. <value>com.praveen.domain.User</value>
  33. </list>
  34. </property>
  35. </bean>
  36.  
  37. <!-- Layer Mapping -->
  38. <!-- Login -->
  39. <bean name="/login" class="com.praveen.action.LoginAction">
  40. <property name="loginBD" ref="loginBD"></property>
  41. </bean>
  42.  
  43. <bean name="loginBD" class="com.praveen.bd.impl.LoginBDImpl">
  44. <property name="loginDAO" ref="loginDAO"></property>
  45. </bean>
  46.  
  47. <bean name="loginDAO" class="com.praveen.dao.impl.LoginDAOImpl">
  48. <property name="sessionFactory" ref="sessionFactory"></property>
  49. </bean>
  50.  
  51. </beans>
  52.  
  53. public class LoginDAOImpl extends HibernateDaoSupport implements LoginDAO {
  54.  
  55. public boolean authenticateLogin(String username, String password) throws Exception {
  56. Criteria criteria = getSession().createCriteria(User.class);
  57. criteria.add(Restrictions.eq("username", username));
  58. criteria.add(Restrictions.eq("password", password));
  59. User user = (User) criteria.uniqueResult();
  60. if(user == null){
  61. return false;
  62. }else{
  63. return true;
  64. }
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement