Skip to content

Commit 062d28e

Browse files
committed
添加 issues #119 单元测试
1 parent 9d2b0ab commit 062d28e

File tree

8 files changed

+95
-0
lines changed

8 files changed

+95
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package io.mybatis.mapper.issues119;
2+
3+
import java.time.LocalDateTime;
4+
5+
public class CommonDateBase {
6+
LocalDateTime insertTime = LocalDateTime.now();
7+
LocalDateTime updateTime = LocalDateTime.now();
8+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package io.mybatis.mapper.issues119;
2+
3+
public class CommonEntity extends CommonEntityUuidId {
4+
String ahId;
5+
//xxx
6+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package io.mybatis.mapper.issues119;
2+
3+
import io.mybatis.provider.Entity;
4+
5+
public class CommonEntityUuidId extends CommonDateBase {
6+
@Entity.Column(id = true, updatable = false)
7+
private String dataId;
8+
9+
public String getDataId() {
10+
return dataId;
11+
}
12+
13+
public void setDataId(String dataId) {
14+
this.dataId = dataId;
15+
}
16+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package io.mybatis.mapper.issues119;
2+
3+
import io.mybatis.provider.Entity;
4+
5+
@Entity.Table(value = "yahoo_items")
6+
public class Item extends CommonEntity {
7+
String itemId;
8+
// xxx
9+
10+
public String getItemId() {
11+
return itemId;
12+
}
13+
14+
public void setItemId(String itemId) {
15+
this.itemId = itemId;
16+
}
17+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package io.mybatis.mapper.issues119;
2+
3+
import io.mybatis.mapper.Mapper;
4+
5+
public interface ItemMapper extends Mapper<Item, String> {
6+
7+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package io.mybatis.mapper.issues119;
2+
3+
import io.mybatis.mapper.BaseMapperTest;
4+
import org.apache.ibatis.session.SqlSession;
5+
import org.junit.Assert;
6+
import org.junit.Test;
7+
8+
public class ItemTest extends BaseMapperTest {
9+
10+
@Test
11+
public void testUpdateByPrimaryKeySelective() {
12+
SqlSession sqlSession = getSqlSession();
13+
try {
14+
ItemMapper itemMapper = sqlSession.getMapper(ItemMapper.class);
15+
Item item = new Item();
16+
item.setItemId("123");
17+
item.setDataId("456");
18+
Assert.assertEquals(0, itemMapper.updateByPrimaryKeySelective(item));
19+
sqlSession.rollback();
20+
} finally {
21+
//不要忘记关闭sqlSession
22+
sqlSession.close();
23+
}
24+
}
25+
}

mapper/src/test/resources/testdb-h2.sql

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,3 +91,11 @@ insert into user_auto(id, user_name, address)
9191
values (1, 'sjz', '河北省/石家庄市'),
9292
(2, 'hd', '河北省/邯郸市'),
9393
(3, 'xt', '河北省/邢台市');
94+
95+
CREATE TABLE yahoo_items (
96+
data_id VARCHAR(255) NOT NULL,
97+
item_id VARCHAR(255) NOT NULL,
98+
insert_time TIMESTAMP,
99+
update_time TIMESTAMP,
100+
PRIMARY KEY (data_id)
101+
);

mapper/src/test/resources/testdb.sql

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,3 +91,11 @@ insert into user_auto(id, user_name, address)
9191
values (1, 'sjz', '河北省/石家庄市'),
9292
(2, 'hd', '河北省/邯郸市'),
9393
(3, 'xt', '河北省/邢台市');
94+
95+
CREATE TABLE yahoo_items (
96+
data_id VARCHAR(255) NOT NULL,
97+
item_id VARCHAR(255) NOT NULL,
98+
insert_time TIMESTAMP,
99+
update_time TIMESTAMP,
100+
PRIMARY KEY (data_id)
101+
);

0 commit comments

Comments
 (0)