Browse Source

查询条件中,不能出现非主键字段。

huangbo 5 years ago
parent
commit
efdfd94ffc

+ 3 - 1
ipu-rest-demo/src/main/java/com/ai/ipu/server/demo/control/db/DbTableController.java

@ -83,9 +83,11 @@ public class DbTableController {
83 83
        data.put("datetime_type", TimeUtil.getSysTime());
84 84
        int re = dao.insert(tableName, data);
85 85
        
86
        JMap conds = new JsonMap();
87
        conds.put("pk", pk);
86 88
        JMap result = new JsonMap();
87 89
        result.put("result_number", re);
88
        result.put("content", dao.select(tableName, data));
90
        result.put("content", dao.select(tableName, conds));
89 91
        return result;
90 92
    }
91 93
    

+ 3 - 16
ipu-rest-demo/src/main/resources/dev/ipu-mybatis-config.xml

@ -18,23 +18,10 @@
18 18
	<environments default="test">
19 19
		<environment id="test">
20 20
			<transactionManager type="JDBC" />
21
			<dataSource type="com.ai.ipu.database.datasource.C3P0DataSourceFactory">
22
				<property name="driverClass" value="com.mysql.jdbc.Driver" />
21
			<dataSource type="com.ai.ipu.database.datasource.DruidDataSourceFactory">
23 22
				<property name="jdbcUrl" value="jdbc:mysql://121.42.183.206:3307/test" />
24
				<property name="user" value="ipu" />
23
				<property name="username" value="ipu" />
25 24
				<property name="password" value="ipumysql" />
26
				<!-- 连接池用完时,等待获取新连接的时间 (毫秒) -->
27
				<property name="checkoutTimeout" value="5000" />
28
				<!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
29
				<property name="acquireRetryAttempts" value="5" />
30
				<!--两次连接中间隔时间,单位毫秒。Default: 1000 -->
31
				<property name="acquireRetryDelay" value="1000" />
32
				<property name="initialPoolSize" value="3" />
33
				<property name="minPoolSize" value="3" />
34
				<property name="maxPoolSize" value="3" />
35
				<property name="maxIdleTime" value="600" />
36
				<property name="idleConnectionTestPeriod" value="60" />
37
				<property name="preferredTestQuery" value="SELECT 1" />
38 25
			</dataSource>
39 26
		</environment>
40 27
		
@ -44,6 +31,7 @@
44 31
				<property name="jdbcUrl" value="jdbc:mysql://121.42.183.206:3307/test" />
45 32
				<property name="username" value="ipu" />
46 33
				<property name="password" value="ipumysql" />
34
				
47 35
				<!-- 配置获取连接的等待超时时间 -->
48 36
                <property name="maxWait" value="60000" />
49 37
				<!-- 配置初始化大小、最小、最大 -->
@ -54,7 +42,6 @@
54 42
                <property name="minEvictableIdleTimeMillis" value="300000" />
55 43
                <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
56 44
                <property name="timeBetweenEvictionRunsMillis" value="60000" />
57
                
58 45
				<property name="validationQuery" value="SELECT 'x'" />
59 46
                <property name="testWhileIdle" value="true" />
60 47
                <property name="testOnBorrow" value="false" />