Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <context:annotation-config />
- <tx:annotation-driven/>
- <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
- <property name="dataSource" ref="dataSource"/>
- </bean>
- <bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" />
- <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
- <property name="dataSource" ref="dataSource" />
- <property name="packagesToScan" value="kr.co.myboard.domain" />
- <property name="jpaVendorAdapter">
- <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
- </property>
- <property name="jpaProperties">
- <props>
- <prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
- <prop key="hibernate.show_sql">true</prop>
- <prop key="hibernate.format_sql">true</prop>
- <prop key="hibernate.use_sql_comments">true</prop>
- <prop key="hibernate.id.new_generator_mappings">true</prop>
- <prop key="hibernate.hbm2ddl.auto">none</prop>
- </props>
- </property>
- </bean>
- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
- <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
- <property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
- <property name="username" value="aa" />
- <property name="password" value="0000" />
- </bean>
- @Service
- public class MemberService {
- @Autowired
- private MemberDao memberDao;
- public void join(MultipartHttpServletRequest request) {
- String id = request.getParameter("id");
- String pw = request.getParameter("pw");
- String nickname = request.getParameter("nickname");
- Member member = new Member();
- try {
- member.setId(id);
- member.setPw(BCrypt.hashpw(pw, BCrypt.gensalt(10)));
- member.setNickname(nickname);
- memberDao.join(member);
- }catch(Exception e) {
- System.out.println("fail to join : "+e.getMessage());
- }
- }
- }
- @Repository
- public class MemberDao {
- @PersistenceContext
- private EntityManager em;
- @Transactional
- public void join(Member member) {
- em.persist(member);
- }
- }
Add Comment
Please, Sign In to add comment