Skip to content

Commit 269bdcc

Browse files
committedNov 1, 2016
fixed nutzam#1163
1 parent 94a2642 commit 269bdcc

File tree

3 files changed

+35
-11
lines changed

3 files changed

+35
-11
lines changed
 

‎test/org/nutz/dao/test/meta/issue9001/Issue9001Master.java ‎test/org/nutz/dao/test/meta/issue1163/Issue1163Master.java

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.nutz.dao.test.meta.issue9001;
1+
package org.nutz.dao.test.meta.issue1163;
22

33
import java.util.ArrayList;
44

@@ -8,8 +8,8 @@
88
import org.nutz.dao.entity.annotation.One;
99
import org.nutz.dao.entity.annotation.Table;
1010

11-
@Table("t_9001_master")
12-
public class Issue9001Master {
11+
@Table("t_1163_master")
12+
public class Issue1163Master {
1313

1414
@Id
1515
private int id;
@@ -19,10 +19,10 @@ public class Issue9001Master {
1919
private int gpet_id;
2020

2121
@Many(field="master_id")
22-
private ArrayList<Issue9001Pet> pets;
22+
private ArrayList<Issue1163Pet> pets;
2323

2424
@One(field="gpet_id")
25-
private Issue9001Pet gpet;
25+
private Issue1163Pet gpet;
2626

2727
public int getId() {
2828
return id;
@@ -36,10 +36,10 @@ public String getName() {
3636
public void setName(String name) {
3737
this.name = name;
3838
}
39-
public ArrayList<Issue9001Pet> getPets() {
39+
public ArrayList<Issue1163Pet> getPets() {
4040
return pets;
4141
}
42-
public void setPets(ArrayList<Issue9001Pet> pets) {
42+
public void setPets(ArrayList<Issue1163Pet> pets) {
4343
this.pets = pets;
4444
}
4545
public int getGpet_id() {
@@ -48,10 +48,10 @@ public int getGpet_id() {
4848
public void setGpet_id(int gpet_id) {
4949
this.gpet_id = gpet_id;
5050
}
51-
public Issue9001Pet getGpet() {
51+
public Issue1163Pet getGpet() {
5252
return gpet;
5353
}
54-
public void setGpet(Issue9001Pet gpet) {
54+
public void setGpet(Issue1163Pet gpet) {
5555
this.gpet = gpet;
5656
}
5757

‎test/org/nutz/dao/test/meta/issue9001/Issue9001Pet.java ‎test/org/nutz/dao/test/meta/issue1163/Issue1163Pet.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
package org.nutz.dao.test.meta.issue9001;
1+
package org.nutz.dao.test.meta.issue1163;
22

33
import org.nutz.dao.entity.annotation.Id;
44
import org.nutz.dao.entity.annotation.Name;
55
import org.nutz.dao.entity.annotation.Table;
66

77
@Table("t_9001_pet")
8-
public class Issue9001Pet {
8+
public class Issue1163Pet {
99

1010
@Id
1111
private int id;

‎test/org/nutz/dao/test/normal/SimpleDaoTest.java

+24
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@
5757
import org.nutz.dao.test.meta.SimplePOJO;
5858
import org.nutz.dao.test.meta.UseBlobClob;
5959
import org.nutz.dao.test.meta.issue1074.PojoSql;
60+
import org.nutz.dao.test.meta.issue1163.Issue1163Master;
61+
import org.nutz.dao.test.meta.issue1163.Issue1163Pet;
6062
import org.nutz.dao.test.meta.issue396.Issue396Master;
6163
import org.nutz.dao.test.meta.issue726.Issue726;
6264
import org.nutz.dao.test.meta.issue901.XPlace;
@@ -770,4 +772,26 @@ public void test_count_groupby() {
770772
assertEquals(10, dao.count(Pet.class, null));
771773
assertEquals(4, dao.count(Pet.class, cnd));
772774
}
775+
776+
@Test
777+
public void test_issue_1163() {
778+
dao.create(Issue1163Master.class, true);
779+
dao.create(Issue1163Pet.class, true);
780+
781+
ArrayList<Issue1163Pet> pets = new ArrayList<Issue1163Pet>();
782+
for (int i = 0; i < 3; i++) {
783+
Issue1163Pet pet = new Issue1163Pet();
784+
pet.setName("i"+i);
785+
pets.add(pet);
786+
}
787+
Issue1163Pet gpet = new Issue1163Pet();
788+
gpet.setName("zozoh");
789+
790+
Issue1163Master master = new Issue1163Master();
791+
master.setName("wendal");
792+
master.setPets(pets);
793+
master.setGpet(gpet);
794+
795+
dao.insertWith(master, null);
796+
}
773797
}

0 commit comments

Comments
 (0)
Please sign in to comment.