Java 在Mybatis项目中使用简单的构造函数无法正常工作
最近我写了一个Mybatis演示来研究Mybatis,它的功能只是最简单的积垢。但是我发现如果我在下面添加一个字段构造函数,代码就不能工作Java 在Mybatis项目中使用简单的构造函数无法正常工作,java,mybatis,Java,Mybatis,最近我写了一个Mybatis演示来研究Mybatis,它的功能只是最简单的积垢。但是我发现如果我在下面添加一个字段构造函数,代码就不能工作 public class User { ... public User(int id, String name, int age) { this.id = id; this.name = name; this.age = age; } ...//getter and sette
public class User {
...
public User(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
...//getter and setter
}
public void add() throws IOException{
...
int insert = session.insert(statement, new User(-1, "mike", 20));
...
}
public void testGetUser() throws IOException{
...
User user = session.selectOne(statement, 5);
...
}
对于所有映射的属性,用户类应该有一个默认构造函数和getter setter方法。您可以向其添加任何其他构造函数,但保留默认构造函数。您的意思是“添加”,什么意思是“无法工作”?请明确说明您的问题。是否存在编译错误;运行时异常;意外的行为?仅从外观上看,您的代码看起来是正确的;所以我们需要更多的信息来提供帮助。