findByPrimaryKay还是findByPrimaryKey,改对试一试

解决方案 »

  1.   

    TO:lijing725(java无罪,我有罪)  
    谢谢你了,我错了,再有个问题问你。
    我想在jboss中配置多个jdbc名称,指向不同的数据库,我该如何配置。我的数据库服务器是MySQL的。MySQL的配置文件如下:(这个文件只定义了一个jdbc名称(MySqlDS).指向MyDabaBase,如果我想多加一个,如何修改文件呢?再有,我要如何用jdbc去调用odbc中的数据源呢?如果你嫌分不够,我再加分!)
    <?xml version="1.0" encoding="UTF-8"?><!-- ===================================================================== -->
    <!--                                                                       -->
    <!--  JBoss Server Configuration                                           -->
    <!--                                                                       -->
    <!-- ===================================================================== --><server>  <!-- ==================================================================== -->
      <!-- New ConnectionManager setup for mysql using 2.0.11 driver            -->
      <!-- Build jmx-api (build/build.sh all) and view for config documentation -->
      <!-- ==================================================================== -->  <mbean code="org.jboss.resource.connectionmanager.LocalTxConnectionManager" name="jboss.jca:service=LocalTxCM,name=MySqlDS">
        <!-- Include a login module configuration named MySqlDbRealm. 
             Update your login-conf.xml, here is an example for a 
             ConfiguredIdentityLoginModule:    <application-policy name = "MySqlDbRealm">
           <authentication>
              <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required">
                 <module-option name = "principal">yourprincipal</module-option>
                 <module-option name = "userName">root</module-option>
                 <module-option name = "password"></module-option>
                 <module-option name = "managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=MySqlDS</module-option>
              </login-module>
           </authentication>
        </application-policy>    NOTE: the application-policy name attribute must match SecurityDomainJndiName, and the 
          module-option name = "managedConnectionFactoryName"
        must match the object name of the ConnectionManager you are configuring here.
        -->
        <!--uncomment out this line if you are using the MySqlDbRealm above
        <attribute name="SecurityDomainJndiName">MySqlDbRealm</attribute>
        -->    <depends optional-attribute-name="ManagedConnectionFactoryName">
          <!--embedded mbean-->
          <mbean code="org.jboss.resource.connectionmanager.RARDeployment" name="jboss.jca:service=LocalTxDS,name=MySqlDS">        <attribute name="JndiName">MySqlDS</attribute>        <attribute name="ManagedConnectionFactoryProperties">
              <properties>
                <config-property name="ConnectionURL" type="java.lang.String">jdbc:mysql://localhost:3306/MyDataBase</config-property>
                <config-property name="DriverClass" type="java.lang.String">org.gjt.mm.mysql.Driver</config-property>
                <!--set these only if you want only default logins, not through JAAS -->
                <config-property name="UserName" type="java.lang.String">root</config-property>
                <config-property name="Password" type="java.lang.String"></config-property>
              </properties>        </attribute><!--Below here are advanced properties -->
            <!--hack-->
            <depends optional-attribute-name="OldRarDeployment">jboss.jca:service=RARDeployment,name=JBoss LocalTransaction JDBC Wrapper</depends>      </mbean>
        </depends>    <depends optional-attribute-name="ManagedConnectionPool">
          <!--embedded mbean-->
          <mbean code="org.jboss.resource.connectionmanager.JBossManagedConnectionPool" name="jboss.jca:service=LocalTxPool,name=MySqlDS">        <attribute name="MinSize">0</attribute>
            <attribute name="MaxSize">50</attribute>
            <attribute name="BlockingTimeoutMillis">5000</attribute>
            <attribute name="IdleTimeoutMinutes">15</attribute>
            <!--criteria indicates if Subject (from security domain) or app supplied
                parameters (such as from getConnection(user, pw)) are used to distinguish
                connections in the pool. Choices are 
                ByContainerAndApplication (use both), 
                ByContainer (use Subject),
                ByApplication (use app supplied params only),
                ByNothing (all connections are equivalent, usually if adapter supports
                  reauthentication)-->
            <attribute name="Criteria">ByContainer</attribute>
          </mbean>    </depends>
        <depends optional-attribute-name="CachedConnectionManager">jboss.jca:service=CachedConnectionManager</depends>    <depends optional-attribute-name="JaasSecurityManagerService">jboss.security:service=JaasSecurityManager</depends>    <attribute name="TransactionManager">java:/TransactionManager</attribute>
        <!--make the rar deploy! hack till better deployment-->
        <depends>jboss.jca:service=RARDeployer</depends>  </mbean>
    </server>
      

  2.   

    配置多个连接池,多个数据源
    在weblogic里很好实现,可以随便配置几个都可以.不过jboss功能很强,应该也有类似的功能的,jboss没有图形界面配置么 ?
    直接改配置文件应该也不难,找找jboss的文档就可以了吧 ?