小编San*_*iah的帖子

使用rowmapper读取值时出现错误语法SQL异常

这是我的Model类

//Model

    public class CustomerData {

        private String locomotive_id;
        private String customer_name;
        private String road_number;
        private String locomotive_type_code;
        private String in_service_date;
        private String part_number;
        private String emission_tier_type;
        private String airbrake_type_code;
        private String lms_fleet;
        private String aar_road;
        private String locomotive_status_code;

        // Getters and Setters
Run Code Online (Sandbox Code Playgroud)

这是我的RowMapper实现

//RowMapper

    public class CustomerDataResponseMapper implements RowMapper {

    @Override
    public Object mapRow(ResultSet rs, int count) throws SQLException {
        CustomerData customerData = new CustomerData();

        customerData.setLocomotive_id(rs.getString("locomotive_id"));
        customerData.setCustomer_name(rs.getString("customer_name"));
        customerData.setRoad_number(rs.getString("road_number"));
        customerData.setLocomotive_type_code(rs.getString("locomotive_type_code"));
        customerData.setIn_service_date(rs.getString("in_service_date"));
        customerData.setPart_number(rs.getString("part_number"));
        customerData.setEmission_tier_type(rs.getString("emission_tier_type"));
        customerData.setAirbrake_type_code(rs.getString("airbrake_type_code"));
        customerData.setLms_fleet(rs.getString("lms_fleet"));
        customerData.setAar_road(rs.getString("aar_road"));
        customerData.setLocomotive_status_code(rs.getString("locomotive_status_code"));

        return customerData;
    } …
Run Code Online (Sandbox Code Playgroud)

java spring jdbctemplate mapper

5
推荐指数
2
解决办法
697
查看次数

java.lang.ExceptionInInitializerError groovy编译器加载错误

当我执行 JUnit 测试用例时,出现以下错误。我正在使用 Grails 域测试用例的 Expectations 插件。

BuildConfig.groovy 文件代码:

plugins {
   compile ":domain-expectations:0.6.1"
}
Run Code Online (Sandbox Code Playgroud)

我收到的错误:

java.lang.ExceptionInInitializerError
    at org.codehaus.groovy.runtime.InvokerHelper.<clinit>(InvokerHelper.java:61)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.createCallStaticSite(CallSiteArray.java:72)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.createCallSite(CallSiteArray.java:159)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
    at com.lonecyprus.grails.test.Specification.<clinit>(Specification.groovy)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at junit.framework.TestSuite.createTest(TestSuite.java:63)
    at junit.framework.TestSuite.addTestMethod(TestSuite.java:310)
    at junit.framework.TestSuite.addTestsFromTestCase(TestSuite.java:153)
    at junit.framework.TestSuite.<init>(TestSuite.java:132)
    at org.junit.internal.runners.JUnit38ClassRunner.<init>(JUnit38ClassRunner.java:72)
    at org.junit.internal.builders.JUnit3Builder.runnerForClass(JUnit3Builder.java:11)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
    at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:26)
    at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:59)
    at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:26)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.<init>(JUnit4TestReference.java:33)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestClassReference.<init>(JUnit4TestClassReference.java:25)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:48)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:444)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

Caused by: groovy.lang.GroovyRuntimeException: Conflicting module …
Run Code Online (Sandbox Code Playgroud)

grails unit-testing

2
推荐指数
1
解决办法
5526
查看次数

重载的构造函数没有在groovy中调用

我在groovy中重载了一个构造函数.但它没有被召集.

现在我有:

默认构造函数:

UserServiceClient(){


    String encoded = Base64.encodeBase64String((userName + ":" + password ).getBytes()).replaceAll("\n", "")
         headerMap.put("Authorization","Basic " + encoded)

            }
Run Code Online (Sandbox Code Playgroud)

重载的构造函数:

UserServiceClient(String baseURI,String userName ,String password) {

               println"inside overloaded constructor"+baseURI

            if(baseURI==null){
                log.error("forms.ldap.baseUri parameter is null,Please configure same in respective property file ")
                throw new NullPointerException()
            }
            if(userName==null)
            {
                log.error("forms.ldap.userName parameter is null,Please configure same in respective property file  ")
                throw new NullPointerException()
            }
            if(password==null)
            {
                log.error("forms.ldap.password parameter is null,Please configure same in respective property file  ")
                throw new NullPointerException()
            }


            String …
Run Code Online (Sandbox Code Playgroud)

grails groovy spring

2
推荐指数
1
解决办法
314
查看次数

标签 统计

grails ×2

spring ×2

groovy ×1

java ×1

jdbctemplate ×1

mapper ×1

unit-testing ×1