小编inc*_*.de的帖子

spring mvc date format with form:input

我有hibernate实体和bean:

@Entity
public class GeneralObservation {
    @DateTimeFormat(pattern = "dd/MM/yyyy")
    Date date;

    @Column
    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }
}
Run Code Online (Sandbox Code Playgroud)

我也有

@InitBinder
protected void initBinder(WebDataBinder binder) {
    SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
    binder.registerCustomEditor(Date.class, new CustomDateEditor(
            dateFormat, false));
}
Run Code Online (Sandbox Code Playgroud)

        form:input
                id = "datepicker"
                name="date"
                itemLabel="date"
                path="newObservation.date"
Run Code Online (Sandbox Code Playgroud)

当我转到我的网址时,我看到:

我的表格

如何强制它具有mm/DD/yyyy格式?感谢名单

java spring jpa jstl spring-mvc

19
推荐指数
3
解决办法
8万
查看次数

Spring MVC中的JPA Hibernate批量/批量更新

我是Spring MVC的新手,对JPA也不太了解.我想要做的就是更新记录列表,当我遍历列表并在DAO上调用update时,它的工作正常.

但我不想执行100次更新/插入操作或数据库往返.

任何人都可以告诉我如何使用批量更新更新大约100条记录,而不是执行以下操作:

Controller:
    List<MyEntity> list = form.getList();
    for(MyEntity e : list){
        dao.update(e);
    }

Dao:
    public T update(T entity){
         entityManager.merge(entity);        
    }
Run Code Online (Sandbox Code Playgroud)

是否有可能,如果有人能为我提供一种简单的方法来执行批量更新.如果我得到尽可能多的解释,我将非常感激.

谢谢

hibernate jpa spring-mvc jpa-2.0 spring-data-jpa

8
推荐指数
1
解决办法
9804
查看次数

Spring - 下载文件并重定向

我的页面上有一个下载链接,工作正常,但它不刷新/重定向我的页面.这是我的代码.

@RequestMapping(method = RequestMethod.POST, params = "exportToXML")
public String exportToXML(HttpServletResponse response, Model model, @ModelAttribute(FILTER_FORM) ScreenModel form,
        BindingResult result, OutputStream out,
        HttpSession session) throws IOException {
    ZipOutputStream zipout;
    ByteArrayOutputStream baos = new ByteArrayOutputStream();


        zipout = new ZipOutputStream(baos);
        ZipEntry ze = new ZipEntry("file.xml");
        zipout.putNextEntry(ze);
        zipout.write(string.getBytes());
        zipout.closeEntry();
        zipout.close();
        baos.close();


    response.setContentType("application/vnd.ms-excel");
    response.setHeader("Content-disposition", "attachment; filename=xx.zip");
    response.getOutputStream().write(baos.toByteArray());
    response.getOutputStream().close();
    response.getOutputStream().flush();
    return VIEW_NAME;
}
Run Code Online (Sandbox Code Playgroud)

我删除了不相关的代码片段,使其缩短了一点.我也试过@ResponseBody,但它给出了与上面代码相​​同的结果.任何建议都会有所帮助

zip redirect spring spring-mvc download

5
推荐指数
1
解决办法
9017
查看次数

Spring与Neo4j,GraphRepository <?> vs手工界面

我发现有一个名为GraphRepository的接口.我有一个存储库,供用户实现自己的接口来完成它的工作,但我想知道,我不应该实现GraphRepository吗?即使它实现的时间很长而某些方法也没用,我认为它是一个标准,我已经重新编写了很多在这个接口中定义的方法.

那么我应该写"YAGNI"代码还是不尊重标准?你有什么建议?

spring repository-pattern neo4j spring-data-neo4j

4
推荐指数
1
解决办法
2211
查看次数

Spring Boot Yarn - 传递命令行参数

我正试图在我的Spring Boot Yarn应用程序中传递命令行参数,并且遇到了困难.我知道我可以在yml文档中设置这些spring.yarn.appmaster.launchcontext.arguments但是如何从命令行中设置它们?喜欢java -jar MyYarnApp.jar {arg0} {arg1}并从我的访问权限@YarnContainer

我发现@YarnProperties映射到spring.yarn.appmaster.launchcontext.arguments但我想从命令行设置它们,而不是在yml中设置它们

spring-boot spring-data-hadoop

3
推荐指数
1
解决办法
2102
查看次数

Spring Boot Batch - 执行JobLauncherCommandLineRunner

我在Spring Boot中配置了一个简单的Spring Batch作业(类似于弹簧指南).在启动时,它会自动检测并调用JobLauncherCommandLineRunner,我想停止这种行为.我希望这个工作只能被应用程序中其他地方定义的触发器触发,而不是在启动时触发.

我已经尝试过这种@ComponentScan(excludeFilters...方法,但它仍然被调用.

任何关闭这个'助手'课程的方法?

spring spring-batch spring-boot

3
推荐指数
1
解决办法
2553
查看次数