我正在使用MySQL 5.5.37.我想从我的更新语句中消除警告,如下所示......
update resource r
set grade_id = convert(substring_index(substring_index(
r.description, 'Grade ', -1), ' ', 1), unsigned integer)
where r.description like '% Grade%'
and CONVERT(SUBSTRING_INDEX(SUBSTRING_INDEX(
r.description, 'Grade ', -1), ' ' ,1),UNSIGNED) > 0;
Query OK, 0 rows affected, 7 warnings (0.02 sec)
Rows matched: 1333 Changed: 0 Warnings: 7
mysql> show warnings;
+---------+------+--------------------------------------------------+
| Level | Code | Message |
+---------+------+--------------------------------------------------+
| Warning | 1292 | Truncated incorrect INTEGER value: '' |
| Warning | 1292 | Truncated incorrect …Run Code Online (Sandbox Code Playgroud) 我有两堂课,如下所述。我想创建两个class A.
我想从现有实例 obj1 创建实例 obj2,并将 a3 属性的更新值更改为"Java"。
我曾尝试使用Builder在下面一行,但它不起作用。
A obj2 = obj1.builder().a3("Java").build();
Run Code Online (Sandbox Code Playgroud)
我可以通过调用构造函数来做到这一点,但我Builder只想以模式来做到这一点。
@Builder
@Data
class A {
String a1;
String a2;
String a3;
B b;
A(String b1, String b2, String b3, B b) {
this.a1 = b1;
this.a2 = b2;
this.a3 = b3;
this.b = b;
}
}
@Builder
@Data
class B {
String b1;
String b2;
String b3;
B(String b1, String b2, String b3) {
this.b1 = b1;
this.b2 …Run Code Online (Sandbox Code Playgroud) 如下所述,我有两节课。我想创建两个class A.
我想从现有实例 obj1 创建实例 obj2,并将 a3 属性的更新值为"Java".
我曾尝试使用Builder在下面的行,但它不起作用。
A obj2 = obj1.builder().a3("Java").build();
Run Code Online (Sandbox Code Playgroud)
我可以通过调用构造函数来做到这一点,但我只想做Builder模式。
@Builder(toBuilder = true)
@Data
class A {
String a1;
String a2;
String a3;
B b;
A(String b1, String b2, String b3, B b) {
this.a1 = b1;
this.a2 = b2;
this.a3 = b3;
this.b = b;
}
}
@Builder
@Data
class B {
String b1;
String b2;
String b3;
B(String b1, String b2, String b3) {
this.b1 = …Run Code Online (Sandbox Code Playgroud) 我正在处理 POJO 的 spring 和 spring 验证。
在 POJO 内部,我有一些字段,其值将映射到特定ENUM类。
正如下面的代码中提到的,我的 cardType 字段为CardType ENUM.
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.RequiredArgsConstructor;
import lombok.experimental.SuperBuilder;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.Max;
@Data
@SuperBuilder(toBuilder = true)
@RequiredArgsConstructor
@EqualsAndHashCode
class SamplePOJO {
private String cardType;
@Length(max = 20)
private String name;
@Max(10)
private int number
}
public enum CardType {
VISA, MASTER;
}
Run Code Online (Sandbox Code Playgroud)
对于姓名和号码我可以做@Max and @Length。我如何对属于提到的cardType应用验证enum。同样在将来,我可能List 还需要检查值。所以如果有人可以指导我。
java ×3
builder ×2
java-8 ×2
lombok ×2
mysql ×1
spring ×1
sql-update ×1
truncate ×1
validation ×1
warnings ×1