我正在研究springboot,我必须在不同的表上运行很多更新和删除操作。是否有一个库或接口可以帮助我概括查询,这样我就不必反复编写它。
这是我的密码
public int updatetable1(Table table1)
{
return namedParameterJdbcTemplate.update("update table1 set sname = :name," +
"email=:email, mobile=:mobile",new BeanPropertySqlParameterSource(table1));
}
1条答案
按热度按时间s71maibg1#
spring数据存储库抽象的中心接口是repository。它接受要管理的域类以及域类的id类型作为类型参数。此接口主要用作标记接口,以捕获要使用的类型,并帮助您发现扩展此接口的接口。crudrepository为被管理的实体类提供了复杂的crud功能。
例子。粗沉积界面
保存给定实体。
返回由给定
返回所有实体。返回实体数。
删除给定实体。
指示是否存在具有给定id的实体。
Spring Data
spring中的派生查询方法
派生方法名称有两个主要部分,由第一个by关键字分隔:
第一部分(如find)是介绍人,其余部分(如byname)是标准。
springdatajpa支持find、read、query、count和get。例如,我们可以做querybyname和spring数据的行为相同。
我们还可以使用distinct、first或top删除重复项或限制结果集:
条件部分包含查询的特定于实体的条件表达式。我们可以将条件关键字与实体的属性名称一起使用。我们还可以用and和or连接表达式。