티스토리 뷰
* Java에서 Hibernate와 같은 ORM을 사용하지 않으면서 RDBMS에 대한 DAO 클래스를 작성하는 일은 상당한 고통과 번거로움이 따른다. 대부분 국내 실무 프로젝트에서는 iBATIS를 사용하지만 개인적으로 규모가 작은 내부 프로젝트에 사용하기에는 SQL 맵 파일 작성을 위해 XML을 다루는 것 조차 번거로워 MyBatis의 SqlBuilder 클래스를 개량한 Non-ThreadLocal SqlBuilder 클래스를 사용하여 DAO 클래스를 작성하고 있다. 그러던 중 흥미있는 2가지 라이브러리를 발견하여 소개한다.
ElSql - Library/DSL to manage SQL
http://blog.joda.org/2012/10/elsql-librarydsl-to-manage-sql.html
https://github.com/OpenGamma/ElSql
Joda-Time을 개발한 Stephen Colebourne이 개발한 라이브러리로 Java에서 SQL 사용의 번거로움을 최소화하는데 목표를 둔 라이브러리다. JdbcTemplate과 연계를 고려하여 설계되었다.
JIRM - Java Immutable object Relational Mapper
http://adamgent.com/post/34841989099/jirm-0-0-1-released
https://github.com/agentgt/jirm
앞서 소개한 Non-ThreadLocal SqlBuilder 클래스를 개발한 Adam Gent가 개발한 라이브러리다.
SQL 빌더 기능만 필요하다면 SQL Placeholder Parser만을 독립적으로 사용할 수 있다.
- Total
- Today
- Yesterday
- jstl
- CentOS
- DynamoDB
- spring
- 로드바이크
- java
- Docker
- Kendo UI
- bootstrap
- Kendo UI Web Grid
- 로드 바이크
- jsp
- 구동계
- 태그를 입력해 주세요.
- Tomcat
- maven
- 알뜰폰
- JavaScript
- Spring MVC 3
- node.js
- 평속
- MySQL
- graylog
- chrome
- kotlin
- JHipster
- Eclipse
- Spring Boot
- jpa
- 자전거
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |