发表于: 2017-10-23 23:28:07
1 762
今天完成的事
1,编写了一个mybatis和spring的查找程序
测试方法是这样的。
package com.xiuzhen.test;
import com.xiuzhen.model.Student;
import com.xiuzhen.service.StudentService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* Created by ${MIND-ZR} on 2017/10/22.
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"classpath:Spring-Mybatis.xml"})
public class test {
@Autowired
private StudentService studentService;
@Test
public void testSelect(){
Student student=studentService.selectStudent(1);
System.out.println(student);
}
@Test
public void testInsert(){
Student student=new Student();
student.setUser_qq(1231312312);
student.setUser_school("辽宁壳");
student.setUser_name("李铁根");
student.setCreate_at(123);
student.setUpdate_at(123123);
student.setWill("hahahahah");
studentService.insertStudent(student);
System.out.println("插入数据啦~~~~"+student.getId());
}
@Test
public void testUpdate(){
Student student=new Student();
student.setId(1);
student.setUser_qq(456);
student.setUser_school("辽宁1");
student.setUser_name("李铁根");
student.setCreate_at(123);
student.setUpdate_at(123123);
student.setWill("hahahahah");
studentService.updateStudent(student);
}
@Test
public void testDelete(){
studentService.deleteStudent(577);
}
}
但是最后想要写主函数的时候遇到了不能使用私有方法的问题。
明天再看看,不行就绕过去。
收获
对mybaitis理解的更深刻了。
遇到的问题
遇到的

排查代码
发现大意了。

应该是parameterType。
但好奇心驱使我想知道parameterMap是干嘛的 。和parameterType的区别是什么。
简单理解了一下。
ParameterMap和resultMap类似,表示将查询结果集中列值的类型一一映射到java对象属性的类型上,在开发过程中不推荐这种方式。
一般使用parameterType直接将查询结果列值类型自动对应到java对象属性类型上,不再配置映射关系一一对应,例如上述代码中下划线部分表示将查询结果类型自动对应到hdu.terence.bean.Message的Bean对象属性类型。
明天要做的事
使用原生JDBC打包,来做数据库的查询和插入。(如果上面的问题解决了另说。。。)
禅道链接http://task.ptteng.com/zentao/project-task-390.html
评论