Intellij idea Intellij数据库无法创建新行

Intellij idea Intellij数据库无法创建新行,intellij-idea,intellij-14,Intellij Idea,Intellij 14,使用IntelliJ 14.0.3,每当我尝试在数据库表中创建新行时,编辑器只会为每列创建一个具有默认值的新行。然后我用实际值编辑这些默认值。刷新后,该行将消失。自动提交已启用 编辑:也出现在IntelliJ IDEA 14.1.1中 即使自动提交处于关闭状态,在我创建行后,编辑值,然后单击提交按钮,它仍然不会被保存。在中填写新值后,您必须调用“提交新行”操作-它在插入行的上下文菜单中可用 问题是,在您点击“添加新行”后,新行只会添加到UI中,以便您可以编辑值“提交新行”操作向您的dbms提交新

使用IntelliJ 14.0.3,每当我尝试在数据库表中创建新行时,编辑器只会为每列创建一个具有默认值的新行。然后我用实际值编辑这些默认值。刷新后,该行将消失。自动提交已启用

编辑:也出现在IntelliJ IDEA 14.1.1中
即使自动提交处于关闭状态,在我创建行后,编辑值,然后单击提交按钮,它仍然不会被保存。

在中填写新值后,您必须调用“提交新行”操作-它在插入行的上下文菜单中可用


问题是,在您点击“添加新行”后,新行只会添加到UI中,以便您可以编辑值“提交新行”操作向您的dbms提交新行,“提交”提交当前数据库事务。

Andrew这对您来说仍然是个问题吗?如果是,您使用的是什么数据库和驱动程序?是的,问题仍然存在。MySQL driver.that’真是太遗憾了,听起来好像互联网上只有两个人有这个问题,因为我找不到任何关于这个问题的信息。。我想我会提交一个关于Jetbrains的bug,我会在这里发布一个链接;刷新前是否已提交插入的行?““提交新行”操作可从插入行的关联菜单中获得。完美。显然,在编辑值后按Enter键是不正确的。按Ctrl+Enter相当于上下文菜单中的提交新行操作。谢谢你澄清这一点。我不认为UX对于这个动作来说是很好的,但至少它是有效的,它不是一个bug。关于为什么刷新不起作用有什么想法吗?例如,我刚刚通过您描述的方法创建了一个新行。我在IntelliJ IDEA自己的数据库控制台中更新了该行中的一个值。然后单击数据库行UI顶部的刷新按钮,微调器出现,但新行值没有更新。之后,我关闭了rows UI,再次输入它,值被更改。因此,我假设刷新操作没有触发刷新逻辑或其他东西,这是由于在不同的事务中执行了UPDATE和SELECT语句。看看这个:-我今天已经讨论过=)@Andrew,有什么关于用户体验改进的建议吗?明白。如果检测到用户调用的刷新操作并在自动提交关闭时提示提交,不是更好吗?或者类似的东西。只是想让用户至少能够理解幕后发生的事情,而不是让他认为出了什么问题,比如我和加文发生了什么事。以及行事务提交发生了什么。