사용자 도구

사이트 도구


java:hibernate:dialect

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
java:hibernate:dialect [2018/05/24 17:55]
kwon37xi [registerHibernate]
java:hibernate:dialect [2018/05/24 17:56]
kwon37xi [registerColumnType]
줄 3: 줄 3:
 ===== registerHibernate ===== ===== registerHibernate =====
   * ''registerHibernateType''은 Hibernate 컬럼의 기본 매핑타입을 지정한다.   * ''registerHibernateType''은 Hibernate 컬럼의 기본 매핑타입을 지정한다.
-  * 현재 추측으로는 SQL Query에서 ''SELECT''의 결과로 나오는 값의 타입이 JDBC의 ''java.sql.Types'' 중에 어떤 것일 경우, 해당 타입은 Hibernate의 ''org.hibernate.type.Type'' 중 어떤 것으로 변환해야하는지에 대한 정보로 보인다.+  * 현재 추측으로는 SQL Query에서 ''SELECT''의 결과로 나오는 값의 타입이 JDBC의 ''java.sql.Types'' 중에 어떤 것일 경우, 해당 타입을 Hibernate의 ''org.hibernate.type.Type'' 중 어떤 것으로 변환해야하는지에 대한 정보로 보인다.
   * ''org.hibernate.dialect.Dialect'' 참조   * ''org.hibernate.dialect.Dialect'' 참조
   * 예를 들어 다음 선언은 ''select'' 해온 컬럼이 JDBC에서 type이 ''Types.CHAR'' 일경우 Hibernate가 ''StandardBasicTypes.CHARACTER''에게 그 값을 읽는 역할을 맡기게 되는 식?<code java>   * 예를 들어 다음 선언은 ''select'' 해온 컬럼이 JDBC에서 type이 ''Types.CHAR'' 일경우 Hibernate가 ''StandardBasicTypes.CHARACTER''에게 그 값을 읽는 역할을 맡기게 되는 식?<code java>
줄 10: 줄 10:
 ===== registerColumnType ===== ===== registerColumnType =====
   * 이 메소드는 Entity에 정의하는 컬럼 타입선언으로 보인다.   * 이 메소드는 Entity에 정의하는 컬럼 타입선언으로 보인다.
-  * 예를들어 아래 내용은 ''java.util.Date'' 컬럼에 대해서 테이블을 생성할 때 ''datetime'' 필드로 생성하지 않을까?<code java> +  * 예를들어 아래 내용은 ''java.util.Date'' 컬럼에 대해서 테이블을 생성할 때 ''datetime(6)'' 필드로 생성하지 않을까?<code java> 
-registerColumnType( Types.TIMESTAMP, "datetime" );+registerColumnType( Types.TIMESTAMP, "datetime(6)" );
 </code> </code>
  
java/hibernate/dialect.txt · 마지막으로 수정됨: 2020/08/21 13:55 저자 kwon37xi