发表于: 2018-01-31 20:58:38

1 485


今天不知道怎么回事,插入数据的时候,名字,major都可以插入,但是qq不管数值怎么变化,插入数据库总是0

student类里面的代码如下。

public int getId() {
   
return id;
}
public void setID(int id) {
   
this.id = id;
}
public String getName() {
   
return name;
}
public void setName(String name) {
   
this.name = name;
}
public int getQq() {
   
return id;
}
public void setQq(int qq) {
   
this.qq = qq;
}

public String getMajor() {
   
return major;
}

public void setMajor(String major) {
   
this.major = major;
}

@Override
public String toString() {
   
return "Student [id=" + id + ", name=" + name + ", qq=" + qq + ", major=" + major + "]";
}

按住alt+insert,选择setter+getter。接着按住alt+insert,选择to string。重新替代就是了。

public class Student {
   
private int id;
    private
String name;
    private int
qq;
    private
String major;

    public int
getId() {
       
return id;
   
}

   
public void setId(int id) {
       
this.id = id;
   
}
 
public String getName() {
       
return name;
   
}
 
public void setName(String name) {
       
this.name = name;
   
}

   
public int getQq() {
       
return qq;
   
}

   
public void setQq(int qq) {
       
this.qq = qq;
   
}

   
public String getMajor() {
       
return major;
   
}

   
public void setMajor(String major) {
       
this.major = major;
   
}

   
@Override
   
public String toString() {
       
return "Student{" +
               
"id=" + id +
                
", name='" + name + '\'' +
               
", qq=" + qq +
               
", major='" + major + '\'' +
               
'}';
   
}

运行成功。QQ可以输入数据了。如图:

二。Student.xml里面的改动。

<insert id="addStudent" parameterType="com.alibaba.pojo.Student" >
   insert into student ( id,name,qq,major ) values (#{id},#{name},#{qq},#{major})
</insert>

add改为addStudent。括号里加上id,qq,major;(#{id},#{qq},#{major})


三。StudentMapperTest

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class StudentMapperTest {
private static final Logger logger = LoggerFactory.getLogger(StudentMapperTest.class);
   @Autowired
   private StudentMapper studentMapper;

   @Before
   public void setUp() throws Exception {
}

@Test
   public void add() {
Student student = new Student();
       student.setName("钟楚炯");
       student.setMajor("web");
       student.setQq(895846975);
       System.out.println(student.getQq());
       Integer insertId = studentMapper.addStudent(student);
       logger.info("插入数据的id:" + insertId);
   }


@Test
   public void deleteStudent() {
Student student = new Student();
       student.setName("new Student");
       studentMapper.deleteStudent(3);
   }

@Test
   public void getStudent() {
Student student = new Student();
       student.setName("new Student");
       student = studentMapper.get(0);
   }

@Test
   public void updateStudent() {
Student student = new Student();
       student.setName("new Student3");
       student.setMajor("PM");
       student.setId(100);
       int success = studentMapper.update(student);
       logger.info("更新数据成功:" + success);
   }

@Test
   public void list() {

System.out.println(studentMapper);
       List<Student> studentList = studentMapper.list();
       for (Student student : studentList) {
System.out.println(student.getName());
       }

增删改查测试已经做好,运行通过。

连接tomcat,启动浏览器,如图所示:


明天的计划:做网页上的增删改查

遇到的问题:暂无

今天的收获:做了SSM增删改查

java任务二开始时间:2018.01.25

预计demo时间:2018.02.12

可能有延期风险,原因是:基础比较差,

禅道链接地址:http://task.ptteng.com/zentao/project-task-501.html



返回列表 返回列表
评论

    分享到