BeanPropertyRowMapper支持的字符串的最大大小是多少?

时间:2015-10-22 20:00:40

标签: java mysql spring

我已经开始使用Spring的BeanPropertyRowMapper了,因为大多数时候,我不需要任何复杂的映射。

我碰巧有一个帐户表,当我从基本实现中将行映射器更改为BeanPropertyRowMapper时,密码列不会转换。密码保存在大小为256的varchar列中。这是用于映射的Account类的摘录:

Account.java

public class Account {
    public Account() {}

    private String email = null;
    private String password = null;
    private String firstName = null;
    private String lastName = null;

    /* Getters and Setters */
    public String getPassword() {
        return this.password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}

对于mapper,我只使用普通的旧BeanPropertyRowMapper。到目前为止,这一直在为其他一切工作。名称列保存在大小为128的varchars中,并且这些工作正常,因此我认为限制在介于256和256之间。

我已经继续检查它是否从数据库返回,看起来确实如此。当我继承bean行映射器时,我看到ResultSet有密码列,当我使用Inspector检查bean属性时,它也会看到密码属性。

我目前已经硬编码将数据插入到我创建的子类中的对象中,但是知道这是否易于修复会很好。

0 个答案:

没有答案