- Naming Convention for DAO Methods
- DAO method
- DAO 메소드
목록
| CRUD | Create | Read | Update | Delete |
|---|---|---|---|---|
| SQL | INSERT | SELECT | UPDATE | DELETE |
| Oracle 사례[1] | int insertCustomer() | Customer findCustomer() RowSet selectCustomersRS() Collection selectCustomersTO() |
boolean updateCustomer() | boolean deleteCustomer() |
| IBM 사례[2][3] | PK create(T newInstance) | T read(PK id) | void update(T transientObject) | void delete(T persitentObject) |
| IBM 사례(세션 메소드)[3] | save(o) | get(type, id) | update(o) | delete(o) |
| StackOverflow 사례[4] | add | get | set | delete |
# Jmnote
사례들을 종합하면...
- Create는 4가지( insert, create, save, add )
- Read는 3가지( find, read, get )
- Update는 2가지 ( update, set )
- Delete는 1가지 ( delete )
권고안(?)
같이 보기
주석
- ↑ http://www.oracle.com/technetwork/java/dataaccessobject-138824.html
- ↑ generic DAO 인터페이스
- ↑ 3.0 3.1 http://www.ibm.com/developerworks/java/library/j-genericdao/index.html
- ↑ http://stackoverflow.com/questions/20447582/standard-naming-convention-for-dao-methods
- ↑ 1건 검색(주로 PK에 의한 검색)
- ↑ 전체 조회
- ↑ 여러 건, 조건 검색