发表于: 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
评论