test /eg
/**
* insert
*/
@Test
void should_be_saved_by_query_dsl() {
QStudent student = QStudent.student;
//error
long i = queryFactory.insert(student)
.set(student.studentNo, "tony")
.set(student.name, "16")
.execute();
assertThat(i, is(1));
//error
long offset = queryFactory.insert(student)
.columns(student.studentNo, student.name)
.values("judy", "15").execute();
assertThat(offset, is(1));
}
### entity
@Entity public class Student {
@Id
@GeneratedValue(strategy =AUTO)
private String id;
private String name;
private String studentNo;
// setter and getter
}
exception trace
java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: student near line 2, column 1 [insert into Student (studentNo, name) student.studentNo = ?1, student.name = ?2]