[mysql 8.0 연동 에러] 살려주세요
- 작성자 :
- h****e
- 작성일 :
- 2022-10-12 17:54:09
- 조회수 :
- 1,687
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
Cannot convert value of type 'org.mybatis.spring.SqlSessionTemplate' to required type 'org.apache.ibatis.session.SqlSessionFactory' for property 'sqlSessionFactory': no matching editors or conversion strategy found
이 에러가 나옵니다.
1. pom.xml
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.4.0</version>
</dependency>
2. context-mapper.xml
<!-- SqlSession setup for MyBatis Database Layer -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath:/egovframework/sqlmap/mysql/mappers/**/*.xml" />
</bean>
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg ref="sqlSessionFactory"/>
</bean>
<!-- MapperConfigurer setup for MyBatis Database Layer with @Mapper("deptMapper") in DeptMapper Interface -->
<bean class="egovframework.rte.psl.dataaccess.mapper.MapperConfigurer">
<property name="basePackage" value="egovframework" />
</bean>
3. context-datasource.xml
<!-- MySQL dataSource -->
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/test" />
<property name="username" value="root"/>
<property name="password" value="0000"/>
</bean>
아무리 구글링을 해봐도 8버전 관련 자료도 없고 이틀내내 삽질하여 답답한 마음에 질문해봅니다
자세한 에러는 첨부파일에 업로드 하겠습니다
어떤 문제로 인해 오류가 나는지 알고 싶습니다
이 에러가 나옵니다.
1. pom.xml
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.4.0</version>
</dependency>
2. context-mapper.xml
<!-- SqlSession setup for MyBatis Database Layer -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath:/egovframework/sqlmap/mysql/mappers/**/*.xml" />
</bean>
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg ref="sqlSessionFactory"/>
</bean>
<!-- MapperConfigurer setup for MyBatis Database Layer with @Mapper("deptMapper") in DeptMapper Interface -->
<bean class="egovframework.rte.psl.dataaccess.mapper.MapperConfigurer">
<property name="basePackage" value="egovframework" />
</bean>
3. context-datasource.xml
<!-- MySQL dataSource -->
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/test" />
<property name="username" value="root"/>
<property name="password" value="0000"/>
</bean>
아무리 구글링을 해봐도 8버전 관련 자료도 없고 이틀내내 삽질하여 답답한 마음에 질문해봅니다
자세한 에러는 첨부파일에 업로드 하겠습니다
어떤 문제로 인해 오류가 나는지 알고 싶습니다
환경정보
-
- OS 정보 : window10
- 표준프레임워크 버전 : 3.10.0
- JDK(JRE) 정보 : jdk1.8
- WAS 정보 :
- DB 정보 : mysql
- 기타 환경 정보 :
첨부파일
A
안녕하세요.
표준프레임워크센터입니다.
올려주신 설정에는 문제가 보이지 않습니다.
오류메시지에서 제일 먼저 보이는 것이 EventMapper 클래스에 대한
BeanCreationException 부분이므로
해당 파일에 포함된 라이브러리 버전과 설정에 사용된 라이브러리가 동일한지 확인이 필요해 보이며,
EventMapper에 적절한 Annotation 이 지정되었는지도 확인하셔야 할 것 같습니다.
감사합니다.
표준프레임워크센터입니다.
올려주신 설정에는 문제가 보이지 않습니다.
오류메시지에서 제일 먼저 보이는 것이 EventMapper 클래스에 대한
BeanCreationException 부분이므로
해당 파일에 포함된 라이브러리 버전과 설정에 사용된 라이브러리가 동일한지 확인이 필요해 보이며,
EventMapper에 적절한 Annotation 이 지정되었는지도 확인하셔야 할 것 같습니다.
감사합니다.