2

Spring3.2およびEclipseLinkJPAでSpringSecurity3.1を使用しています。MySQLデータベースのユーザーとグループを使用するようにSpringSecurityを構成しています。すべてのSpringのドキュメントとチュートリアルでは、

<authentication-provider> 
  <jdbc-user-service data-source-ref="dataSource" /> 
</authentication-provider> 

<bean id = "dataSource" class = "org.springframework.jdbc.datasource.DriverManagerDataSource"> 
  <property name = "driverClassName" value = "com.mysql.jdbc.Driver"/> 
  <property name = "url" value = "jdbc:mysql://localhost:3306/webcosts"/> 
  <property name = "username" value = "root"/> 
  <property name = "password" value = "root"/> 
</bean>

ただし、以下のように、persistence.xmlでデータソースをすでに定義しています。

<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
  <persistence-unit name="MyPersistenceUnit">
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
      <properties>
        <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />

jdbc-user-serviceに永続性ユニットを直接またはおそらくアダプター経由で参照させる方法はありますか?またはデータベース情報を2回入力し、2セットのデータベース接続を使用する必要がありますか?

私はグーグル検索をしました、そして私は春のドキュメンテーションを読みました、しかし私は多くを見つけることができません。Springのドキュメントは専門家によって書かれているようですが、専門家にとっては、フレームワークの初心者にとって完全に直感的ではありません。

4

0 に答える 0