在我添加了一个或多个带有数据库映射(JPA/hibernate)的类之后,我希望Hibernate打印出必要的模式更新,以便我可以在数据库上执行它们(例如通过FlyWay).我不希望更新自动执行.
唯一能够对此进行控制的属性如下
org.hibernate.tool.hbm2ddl=validate|update|create|create-drop|none
Run Code Online (Sandbox Code Playgroud)
我不想自动更新/更改任何内容.我想将此设置为验证或无.当我这样做时,我无法看到生成的架构.
我是经典的spring应用程序,我以前用hibernate SchemaExport
类来打印DDL.
SchemaExport schemaExport = new SchemaExport(cfg);
schemaExport.execute(true, false, false, false);
Run Code Online (Sandbox Code Playgroud)
我可以在Spring Boot中使用类似的东西吗?
当我使用Spring构建一个spring-boot应用程序(到一个独立的jar)时gradle build
,会生成适当的工件.生成的jar包含所有依赖的jar并且是可执行的.
我还配置了maven-publish插件,如下所示:
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在,当我执行时gradle publish
,一个没有依赖关系的小得多的jar会被构建并发布.
在后一种情况下不执行以下步骤.
:myProject:bootRepackage
:myProject:assemble
Run Code Online (Sandbox Code Playgroud)
如何确保在发布时执行正确的构建步骤?
我正在使用梦幻般的knockout.js将ViewModel属性绑定到DOM.现在,我的部分GUI在canvas元素上呈现.我使用fabric.js在画布上绘制元素.由于这些元素不是dom的一部分(它们是围绕画布绘制方法的包装),我不能使用knockout来绑定它们.不过,我需要在ViewModel中跟踪它们的位置/颜色/标签.
我想我可以为每个结构基元类型创建一个自定义绑定,然后像dom节点一样绑定它们.但是,自定义绑定需要DOM元素作为其第一个参数.其次,我不能(轻松地)以编程方式添加绑定.我需要能够这样做,因为我无法用HTML编写绑定.
我还在考虑这个问题,但我现在有点困惑.有任何想法吗?
spring-boot ×2
fabricjs ×1
gradle ×1
hibernate ×1
java ×1
jpa ×1
knockout.js ×1
maven ×1
spring ×1