Mybatis 설정 파일 예제
java/라이브러리
2016. 2. 16. 21:05
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <!-- Mybatis연결을 관리하는 설정파일 db의 driverManager라거나 db url, id, pw등을 저장한다 DBCP가 되어있는지는 확실하지 않다. 또 각 클래스별 SQL문을 가지고 있는 Mapper.xml의 위치도 지정한다. --> <configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC" /> <!-- mysql의 경우 <dataSource type="POOLED"> <property name="driver" value="org.mariadb.jdbc.Driver" /> <property name="url" value="jdbc:mysql://domain.com:3306/databaseName123" /> <property name="username" value="username123" /> <property name="password" value="passwd123" /> </dataSource> --> <!-- sqlite + swt + mybatis dataSource type POOLED로 설정시 database 가 lock되어 있다고 에러가 떳다. sqlite + swt + jdbc의 경우에는 그런에러는 나지 않았다. 확인 필요 POOLED외에 JNDI외에 다른 옵션이 있는지 확인 필요. 혹은 JNDI를 was없이 설정할 수 있는 방법이 있는지 확인 필요 --> <dataSource type="POOLED"> <property name="driver" value="org.sqlite.JDBC" /> <property name="url" value="jdbc:sqlite:stocker.db" /> </dataSource> </environment> </environments> <mappers> <!-- stocker.mybatis 패키지에 있는 리소스라서 이렇게 적는다. --> <mapper resource="stocker/mybatis/CorpMapper.xml" /> <mapper resource="stocker/mybatis/ReportMapper.xml" /> </mappers> </configuration>
소스가 곧 내용
'java > 라이브러리' 카테고리의 다른 글
sqlite + mybatis 사용 시 databases is locked (0) | 2016.02.16 |
---|