我有两个分支:master和branch1.我刚刚合并branch1回来master,我已经完成了那个分支.我应该删除它还是让它坐下来?删除它会导致任何数据丢失吗?
我正在使用H2.我想在表中插入一个值(如果它不存在).我创建表:
CREATE TABLE IF NOT EXISTS $types
(type VARCHAR(15) NOT NULL UNIQUE);
Run Code Online (Sandbox Code Playgroud)
我想做点什么
REPLACE INTO types (type) values ('type1');
Run Code Online (Sandbox Code Playgroud)
我发现了一个关于替换的例子,显然适用于MySQL,但我使用的是h2.但是当我从我的h2控制台运行时出现错误:
Syntax error in SQL statement "REPLACE[*] INTO TYPES (TYPE) VALUES ('expense') "; expected "ROLLBACK, REVOKE, RUNSCRIPT, RELEASE, {"; SQL statement:
REPLACE INTO types (type) values ('expense') [42001-170] 42001/42001
Run Code Online (Sandbox Code Playgroud)
我也试过了
INSERT IGNORE INTO types (type) values ('expense');
Run Code Online (Sandbox Code Playgroud)
和
INSERT INTO types (type) values ('expense') ON DUPLICATE KEY UPDATE type=type;
Run Code Online (Sandbox Code Playgroud)
我不在乎新插件是否会覆盖旧数据,或者它是否只是不执行新插入.有没有办法用h2数据库做到这一点?
有些东西没有被冲洗.发生了什么的简化示例:
def testDemo() {
def person = new Person(...)
person.save(flush: true)
println "Number of people after save: " + Person.all.size()
def dummyList = [1, 2, 3, 4, 5]
GParsPool.withPool { num ->
println "Number of people after withPool: " + Person.all.size()
dummyList.eachParallel {
println "Number of people after eachParallel " + Person.all.size()
Person.withTransaction {
...
Run Code Online (Sandbox Code Playgroud)
这输出:
Number of people after save: 1
Number of people after withPool: 1
Number of people after eachParallel: 0
Run Code Online (Sandbox Code Playgroud)
我不明白我是否必须使用Session和Transaction来使数据保持不变或者这是GPars中的错误.底层的hibernate级别发生了什么?
我希望最近创建的Person在并行闭包中可见.
如何让JLabel在框架侧面显示齐平?我在使用GridLayout或BoxLayout时遇到同样的问题.
以下是发生这种情况的示例:
JPanel content = new JPanel();
content.setLayout(new BoxLayout(content, BoxLayout.Y_AXIS));
content.add(new JLabel("Hello World"));
Run Code Online (Sandbox Code Playgroud)
CSS具有边距和填充的概念.Java有类似的吗?
我仍然希望左对齐但边缘和标签之间有几个像素的空间.
我正在使用Django,我无法在不修改url的情况下将变量信息传回服务器.这就是我所拥有的工作方式,除了我希望动作是/ foo之外:
<form method="post" action="/foo/{{ variable }}">
<input type="submit" value="bar"/>
</form>
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我可以在解析url时轻松获取变量.相反,我想将变量添加到POST QueryDict.这可能吗?
我正在开发一个使用可重入锁定和数据库锁定的grails应用程序.我刚刚注意到一些自动生成的附加文件.我想知道它们是什么.他们叫:
devDb.h2.db
devDb.lock.db
devDb.trace.db
Run Code Online (Sandbox Code Playgroud)
还有一组用于测试配置:
testDb.h2.db
testDb.trace.db
Run Code Online (Sandbox Code Playgroud)
我假设*Db.h2.db只是我的数据库(在我的DataSource.groovy中设置为文件而不是内存).但其他的呢?