protected void initBinder(WebDataBinder binder) {
//解除spring mvc list参数限制长度问题
binder.setAutoGrowCollectionLimit(1024);
binder.registerCustomEditor(Date.class,
new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"), true));
binder.registerCustomEditor(int.class, new CustomNumberEditor(Integer.class, true));
binder.registerCustomEditor(long.class, new CustomNumberEditor(Long.class, true));
这是因为提交表单中有DATE类型的数据,SPRING MVC知道如何处理,加上以下代码即可/** * springMvc绑定类型处理 * @author xh * @param binder */ @InitBinder protected void initBinder(WebDataBinder binder) { //解除spring mvc list参数限制长度
在内容分类管理页面,只能删除新添加的节点,而不能删除以前添加的节点。
浏览器显示的错误是:POST http://localhost:8080/xxx 400(Bad Request)
通过网上查询,发现这个错误是由于前台向后台传数据传不完整造成的。
先看添加操作的代码:
在添加的
时
候,Service 层创建了一个新的pojo对象contentCategory,把它插到数据库中,然后传给 Controller层。
Controller把这个数据以json的形式传递给了前台,然后前台通
@WebAppConfiguration
表明该类会
使用
web应用程序的默认根目录来载入ApplicationContext, 默认的更目录是"src/main/webapp", 如果需要更改这个更目录可以修改该注释的value值。
@RunWith(SpringJUnitClassRunner)
Spring集成Jun...
jpa本身自带分页方法,repository.findAll(example,Pageable);
但这是简单的条件查询的情况下,如必须
使用
复杂的条件查询就必须自己写SQL/HQL了。
在@Query中
使用
分页查询方法如下:
@Query("SELECT DISTINCT c FROM Customer c JOIN c.partyCerts p where p.certNum=?")
最近
使用
了Seata作为分布式事务管理工具,在一般情况如: A服务调用B服务且A服务调用C服务,即A-B & A-C这种服务调用链路,当其中任意一个服务
报
错,事务是可以回滚的。
然而,稍微复杂一点的情况我发现seata事务居然不会回滚了!即A-B &B-C & B-D,这种调用链路,seata就不会回滚了,我想说框架都快1.0版本了居然连这种情况都不支持吗?于是我查了...
pagehelper:
# helperDialect: mysql
reasonable: false # 禁用合理化
时
,如果pageNum<1或pageNum>pages会返回空数据
reasonable:false
pagehelper-sprng-boot-starter和mybatis-plus-spring-boot-starter同
时
引入启动
时
会
报
错,即使按网上的排出pagehelper-starter的mybatis包依旧
报
错,具体解决办法如下:
<dependency>
<groupId>com.github.pagehelper</groupId...