Freedom Mode
Hint
This article is generated by AI translation.
Freedom mode lets you run INSERT, UPDATE, DELETE, and QUERY on a table without defining entities.
Tip
In normal mode, LambdaTemplate checks columns against mappings and filters out unknown columns in some operations. Freedom mode skips these checks.
Insert in freedom mode
Map<String, Object> u = ...;
LambdaTemplate lambda = ...;
MapInsert insert = lambda.freedomInsert("users");
insert.applyMap(u)
.executeSumResult();
...
Update in freedom mode
LambdaTemplate lambda = ...;
MapUpdate update = lambda.freedomUpdate("users");
Map<String, Object> u = ...;
int result = update.eq("loginName", "admin")
.eq("password", "pass")
.updateRow(u);
...
Delete in freedom mode
LambdaTemplate lambda = ...;
MapDelete delete = lambda.freedomDelete("users");
int result = delete.eq("loginName", "admin")
.eq("password", "pass")
.doDelete();
...
Query in freedom mode
LambdaTemplate lambda = ...;
MapQuery query = lambda.freedomQuery("users");
List<Map<String, Object>> result = null;
result = query.eq("loginName", "admin")
.eq("password", "pass")
.queryForList();
...
Hint
For result handling techniques, see Query.