S2DAO 참조
1.s2dao 는 자바 source 코드 를 통 해 O/R mapping 을 만 듭 니 다.일반적인 O/R mapping framework 처럼 xml 를 사용 하 는 것 이 아 닙 니 다.
2.sql command 파일 을 정의 할 수 있 고 sql plus 에서 이 sql command 파일 을 실행 할 수 있 습 니 다.s2dao 에서 이 sql command 파일 을 읽 을 수 있 습 니 다.
적용:
s2dao 를 적용 하려 면 다음 파일 을 만들어 야 합 니 다:
(1)javabeans:데이터베이스 에 있 는 table 의 맵 에 대응 합 니 다.일반적인 상황 에서 우 리 는 그 를 dto 라 고 부 를 수 있 습 니 다.
(2)Dao(*.java)
(3)sql 파일
(4)dicon 파일
설명:
Table: EMP
Column Name Type NotNull Primary Key
EMPNO
NUMBER
yes
yes
ENAME
VARCHAR
DEPTNUM
NUMBER
Table: DEPT
Column Name Type NotNull Primary Key
DEPTNO
NUMBER
yes
yes
DNAME
VARCHAR
(1)javabean(dto)설명
1.우 리 는 다음 과 같은 방식 으로 dto 를 정의 할 수 있다.
표 의 설명:
public static final String TABLE = "table name";
예 를 들 면:
public static final String TABLE = "EMP";
열 에 있 는 설명:
public static final String Property name_COLUMN = "column name";
예 를 들 면:
public static final String employeeNO_COLUMN = "EMPNO";
그 중:EMPNO 대응 표 emp 의 empno 필드 이름;employeNO 는 dto 에서 설명 한 property 이 고 해당 하 는 get(),set()방법 이 존재 합 니 다.예 를 들 어 private String employeNO;
3.표 간 관계 구축
RELNO 를 밝 혀 야 합 니 다. RELKEYS 랑.
public static final int Property name_RELNO = value;
public static final String Property name_RELKEYS="외부 키:메 인 키";
4.ID 자동 생 성,DBMS 의 sequence 이용
public static final String id_ID = "identity";
:
public static final String id_ID = "sequence, sequenceName=myseq";
( )dao
dao interface; dao javabean(dto) ;
dao , sql ;
javabean :
public static final Class BEAN = JavaBeans name.class;
:
public static final Class BEAN = Employee.class;
Employee javabean(dto)
ARGS :
public static final String method name_ARGS = " argument name";
argument name table column; , , ;
sql :
public static final String sql _ARGS = “arguments”;
public List<dto></dto> sql (arguments)
( )sql
sql :dao _dao .sql;
: EmployeeDao_getAllEmployees.sql
sql sql plus ;
( )dicon
dicon dao container component; aop;
:
<components></components>
xml
<component class="example.dao.EmployeeDao" name="employee">
xml
</component>
EmployeeDao employee = new EmployeeDao();
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Spring에서 DAO가 순환 호출될 때 데이터가 실시간으로 업데이트되지 않는 해결 방법문제를 설명하기 전에 몇 가지 전제 사항을 설명하십시오. Spring의 구성 파일에서 다음과 같은 방식으로 데이터베이스 트랜잭션을 구성했다고 가정하십시오. 현재 UserDao 및 Security Service가 있습...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.