The code is following:
public static final String DEF_USERS_BY_USERNAME_QUERY =
"SELECT LOGINNAME,PASSWORD,ENABLED FROM APP_USER WHERE LOGINNAME = ? ";
List users = usersByUsernameMapping.execute(username);
protected class UsersByUsernameMapping extends MappingSqlQuery {
protected UsersByUsernameMapping(DataSource ds) {
super(ds, usersByUsernameQuery);
declareParameter(new SqlParameter(Types.VARCHAR));
compile();
}
protected Object mapRow(ResultSet rs, int rownum) throws SQLException {
String username = rs.getString(1);
String password = rs.getString(2);
boolean enabled = rs.getBoolean(3);
UserDetails user =
new User(
username,
password,
enabled,
new GrantedAuthority[] {
new GrantedAuthorityImpl("HOLDER")});
return user;
}
}
The code can retrieve record from database in MySQL, but in Oracle it doesn't return any record. why??


Reply With Quote
.