Guest User

Untitled

a guest
Jul 30th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. <context:annotation-config />
  2.  
  3. <tx:annotation-driven/>
  4.  
  5. <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
  6. <property name="dataSource" ref="dataSource"/>
  7. </bean>
  8.  
  9. <bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" />
  10.  
  11. <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
  12.  
  13. <property name="dataSource" ref="dataSource" />
  14.  
  15. <property name="packagesToScan" value="kr.co.myboard.domain" />
  16. <property name="jpaVendorAdapter">
  17. <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
  18. </property>
  19.  
  20. <property name="jpaProperties">
  21. <props>
  22. <prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
  23. <prop key="hibernate.show_sql">true</prop>
  24. <prop key="hibernate.format_sql">true</prop>
  25. <prop key="hibernate.use_sql_comments">true</prop>
  26. <prop key="hibernate.id.new_generator_mappings">true</prop>
  27.  
  28. <prop key="hibernate.hbm2ddl.auto">none</prop>
  29. </props>
  30. </property>
  31.  
  32. </bean>
  33.  
  34. <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  35. <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
  36. <property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
  37. <property name="username" value="aa" />
  38. <property name="password" value="0000" />
  39. </bean>
  40.  
  41. @Service
  42. public class MemberService {
  43. @Autowired
  44. private MemberDao memberDao;
  45. public void join(MultipartHttpServletRequest request) {
  46. String id = request.getParameter("id");
  47. String pw = request.getParameter("pw");
  48. String nickname = request.getParameter("nickname");
  49. Member member = new Member();
  50. try {
  51. member.setId(id);
  52. member.setPw(BCrypt.hashpw(pw, BCrypt.gensalt(10)));
  53. member.setNickname(nickname);
  54. memberDao.join(member);
  55. }catch(Exception e) {
  56. System.out.println("fail to join : "+e.getMessage());
  57. }
  58. }
  59. }
  60.  
  61. @Repository
  62. public class MemberDao {
  63. @PersistenceContext
  64. private EntityManager em;
  65.  
  66. @Transactional
  67. public void join(Member member) {
  68. em.persist(member);
  69. }
  70. }
Add Comment
Please, Sign In to add comment