Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven JDBC模板排除_Java_Spring Jdbc - Fatal编程技术网

Java Maven JDBC模板排除

Java Maven JDBC模板排除,java,spring-jdbc,Java,Spring Jdbc,我想使用JdbcTemplate查询一些非常简单的值: String sql = "SELECT NAME FROM CUSTOMER WHERE CUST_ID = ?"; String name = (String)getJdbcTemplate().queryForObject( sql, new Object[] { custId }, String.class); 因此,我在pom中添加了流动条目: <dependency> <

我想使用JdbcTemplate查询一些非常简单的值:

String sql = "SELECT NAME FROM CUSTOMER WHERE CUST_ID = ?";
String name = (String)getJdbcTemplate().queryForObject(
        sql, new Object[] { custId }, String.class);
因此,我在pom中添加了流动条目:

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>4.3.7.RELEASE</version>
    </dependency>

org.springframework
SpringJDBC
4.3.7.1发布
我还看到其他的罐子

  • spring-tx-4.3.7.RELEASE.jar
  • spring-beans-4.3.7.RELEASE.jar
  • spring-core-4.3.7.RELEASE.jar
  • 我希望尽量减少与主机应用程序的jar冲突,并减少代码占用,

    从这个列表中,我可以排除什么,并且仍然让JdbcTemplate工作?

    我不会让您失望,但是。。。没有一个是可以排除的。所有提到的罐子都是需要的

    你可以通过访问。在那里,您可以在“编译依赖项”列表中找到所有这些(甚至更多)

    或者在项目的根目录中执行
    mvn dependency:tree-Dverbose-Dincludes=org.springframework:spring-core,org.springframework:spring-tx,org.springframework:spring-beans
    ,自己验证它

    该命令应提供如下信息:

    [INFO] \- org.springframework:spring-jdbc:jar:4.3.7.RELEASE:compile
    [INFO]    +- org.springframework:spring-beans:jar:4.3.6.RELEASE:compile (version managed from 4.3.7.RELEASE)
    [INFO]    |  \- (org.springframework:spring-core:jar:4.3.6.RELEASE:compile - version managed from 4.3.7.RELEASE; omitted for duplicate)
    [INFO]    +- org.springframework:spring-core:jar:4.3.6.RELEASE:compile
    [INFO]    \- org.springframework:spring-tx:jar:4.3.6.RELEASE:compile (version managed from 4.3.7.RELEASE)
    [INFO]       +- (org.springframework:spring-beans:jar:4.3.6.RELEASE:compile - version managed from 4.3.7.RELEASE; omitted for duplicate)
    [INFO]       \- (org.springframework:spring-core:jar:4.3.6.RELEASE:compile - version managed from 4.3.7.RELEASE; omitted for duplicate)
    

    我不会让你失望的,但是。。。没有一个是可以排除的。所有提到的罐子都是需要的

    你可以通过访问。在那里,您可以在“编译依赖项”列表中找到所有这些(甚至更多)

    或者在项目的根目录中执行
    mvn dependency:tree-Dverbose-Dincludes=org.springframework:spring-core,org.springframework:spring-tx,org.springframework:spring-beans
    ,自己验证它

    该命令应提供如下信息:

    [INFO] \- org.springframework:spring-jdbc:jar:4.3.7.RELEASE:compile
    [INFO]    +- org.springframework:spring-beans:jar:4.3.6.RELEASE:compile (version managed from 4.3.7.RELEASE)
    [INFO]    |  \- (org.springframework:spring-core:jar:4.3.6.RELEASE:compile - version managed from 4.3.7.RELEASE; omitted for duplicate)
    [INFO]    +- org.springframework:spring-core:jar:4.3.6.RELEASE:compile
    [INFO]    \- org.springframework:spring-tx:jar:4.3.6.RELEASE:compile (version managed from 4.3.7.RELEASE)
    [INFO]       +- (org.springframework:spring-beans:jar:4.3.6.RELEASE:compile - version managed from 4.3.7.RELEASE; omitted for duplicate)
    [INFO]       \- (org.springframework:spring-core:jar:4.3.6.RELEASE:compile - version managed from 4.3.7.RELEASE; omitted for duplicate)