Используйте валидацию bean-компонента :
@Entity
public class MyEntity {
@Size(max = 10)
@Column(name = "field", nullable = false, length = 10)
private String field;
}
Или можно использовать аннотации, специфичные для спящего режима @Length(max = 10)
.
Затем вы можете проверить сущность с помощью объекта validator :
public class DemoApplication {
public static void main(String[] args) {
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
MyEntity myEntity = new MyEntity();
Set> constraintViolations = validator.validate(myEntity));
}
}
UPDATE table
SET status = 1
WHERE status = 2
ORDER BY id
LIMIT 400
Зарегистрированный MySQL 5.2.0-falcon-alpha-community-nt-log
, подтвержденная работа.
В Вашем случае это 0
в LIMIT 0, 400
это не работает.
Вы не можете использовать нижнюю границу в UPDATE
LIMIT
.
Попробуйте это:
update table
set status = 1
where status = 2
LIMIT 400
Можно также поместить порядок пунктом
update table
set status = 1
where status = 2
ORDER BY id
LIMIT 400