반응형
휴지 상태를 사용하여 MariaDb 드라이버 속성을 설정하는 방법
저는 orora mysql db를 사용하고 있습니다.hibernate와 함께 mariadb connector j를 사용하고 있습니다.org.mariadb.jdbc를 사용하고 있습니다.드라이버」.휴지 상태 cfg 파일을 사용하여 이 드라이버의 다음 속성을 설정합니다.
읽기 복제본에서 데이터를 가져오도록 연결 시 읽기 전용을 설정합니다.
mariadb 드라이버 풀링 메커니즘(minPoolSize, maxPoolSize 등)
hibernte.cfg.xml
<hibernate-configuration>
<session-factory>
<!-- SQL Dialect -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
<!-- Database Connection Settings -->
<property name="hibernate.connection.driver_class">org.mariadb.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql:aurora://xxxxx:3306/dbname</property>
<property name="hibernate.connection.username">xxxxx</property>
<property name="hibernate.connection.password">xxxxx</property>
<property name="hibernate.connection.assureReadOnly">true</property>
<property name="hibernate.connection.autoReconnect">true</property>
<property name="hibernate.connection.autocommit">false</property>
<property name="hibernate.connection.maxPoolSize">5</property>
<property name="hibernate.connection.minPoolSize">2</property>
<property name="hibernate.connection.poolName">MyConnectionPool</property>
<property name="hibernate.connection.pool">true</property>
<property name="hibernate.connection.maxIdleTime">7000</property>
<property name="show_sql">true</property>
<!-- Specifying Session Context -->
<property name="hibernate.current_session_context_class">org.hibernate.context.internal.ThreadLocalSessionContext</property>
<!-- Mapping With Model Class Containing Annotations -->
<mapping class="com.xxx.aurora.beans.xxx" />
<mapping class="com.xxx.aurora.beans.User" />
</session-factory>
</hibernate-configuration>
orora mysql은 접속할 수 있지만, 접속을 읽기 전용으로 설정할 수 없습니다.단일 클러스터 끝점을 사용하여 읽기 쿼리를 위한 읽기 전용 복제본과의 연결을 만들어야 합니다.
mariadb-connector-j에서 레퍼런스를 받고 있습니다.
hibernate와 함께 maria db connection pool을 사용할 수 있는지 궁금합니다.그렇다면 어떻게 해야 하나요?
이러한 회선의 변경
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
<property name="hibernate.connection.url">jdbc:mysql:aurora://xxxxx:3306/dbname</property>
로.
<property name="dialect">org.hibernate.dialect.MariaDBDialect</property>
<property name="connection.url">jdbc:mariadb://xxxxxx:3306/dbname</property>
언급URL : https://stackoverflow.com/questions/48166012/how-to-set-mariadb-driver-properties-using-hibernate
반응형
'source' 카테고리의 다른 글
범위 내에서 'n'개의 고유한 난수 생성 (0) | 2022.09.11 |
---|---|
XAMPP에서 가상 호스트를 생성하는 방법 (0) | 2022.09.11 |
JavaScript에서 클래스를 정의하기 위해 사용할 수 있는 기술과 그 단점은 무엇입니까? (0) | 2022.09.11 |
명령줄에서 구현되지 않은 MySQL 쿼리를 지우려면 어떻게 해야 합니까? (0) | 2022.09.11 |
Spring JPA @Query 주석, SQL 위치 오류 (0) | 2022.09.11 |