我有一个表和两个具有相同表的数据库,但是一个是另一个的符号链接,并且只允许对该表进行读取。
我已经使用Hibernate将表映射到Java,并使用spring根据某些输入条件将实体管理器的数据源设置为两个数据库之一。
当我连接到第二个数据库时,我仅调用只读操作(选择),但是Hibernate似乎试图将某些内容刷新回数据库,并且它无法告诉该视图不允许更新。
如何仅对第二个数据源禁用此更新,并使第一个数据源保持正常?
更新:查看堆栈跟踪,刷新似乎在这里开始:
在org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
在org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
在org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
在org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)
在org.hibernate.ejb.AbstractEntityManagerImpl $ 1.beforeCompletion(AbstractEntityManagerImpl.java:504)
...更多55
这与hibernate.transaction.flush_before_completion属性有关吗?我可以为第二个数据源将其设置为false吗?
从数据库加载实体的同时,您的实体很可能变得“肮脏”,并且Hibernate认为它需要存储更改。如果您的访问器(get和set方法) 未返回与
Hibernate设置的 值或引用完全相同的值 ,则会发生这种情况。
在我们的代码中,列表发生了这种情况,开发人员创建了新的列表实例,因为他们不喜欢设置器中的类型。
如果您不想更改代码,请将映射更改为字段访问。
您还可以通过将FlushMode设置为从不在会话上来防止Hibernate存储更改,但这只会隐藏真正的问题,在其他情况下仍然会发生此问题,并且会导致不必要的更新。
问题内容: 是否有人知道可以监视一个或多个本地文件的Firefox扩展,脚本或某种其他机制。当Firefox在文件中检测到(时间戳)更改时,将自动刷新或以其他方式更新其画布。 对于编辑CSS,理想的情况是仅重新加载CSS,而不是重新渲染完整的HTML。 实际上,仅通过外部文件,它就可以通过动态HTML / CSS编辑来实现与Firebug类似的行为。 问题答案: Live.js 从网站: 怎么样?
问题内容: 是否可以在索引中存储elasticsearch的同义词?还是可以从像ouchdb这样的数据库中获取同义词列表?我想通过REST- API将同义词动态添加到elasticsearch。 问题答案: 使用同义词有两种方法: 在编制索引时扩展它们, 在查询时扩展它们。 不建议在查询时扩展同义词,因为它会引起以下问题: 评分,因为同义词具有不同的文档频率, 多令牌同义词,因为查询解析器在空白处
问题内容: 我刚刚开始将使用Hibernate 3.5.6.Final的应用程序升级到3.6.0.Final,并且已经进行了一些改进。我找不到最后的解决方法。 3.6.0.Final似乎在通过Hibernate保存/更新对象时自动打开Bean验证。这非常糟糕,因为我的某些测试不会费心设置所有属性- 只是不需要它们。老实说,我认为设置每个“描述”字段以及无数其他字段只是为了符合某些任意验证的意义。
概述 我有div#lead_form在页面加载后5秒内滑下来。在这个div中,我有一个submit按钮。每当有人单击submit时,#lead_form中的表单将验证输入字段并刷新页面。 问题 每次表单验证时,它都会刷新网页,而div#lead_form SlideDown需要5秒才能滑入。我想做的是,有一个true false变量,并检查提交按钮是否被点击,如果为true,则禁用div#lead
有没有办法禁用某些现代浏览器(Chrome和Safari)在刷新页面时记住滚动位置的行为?
我正在创建一个SpringBoot/Angular 8应用程序,并在尝试更新解耦的前端/后端对象时遇到一些问题。当我发送包含角模型的json post请求时,'d或其他缺失的值将被更新为null,而不是被忽略。 这个堆栈溢出问题与此密切相关,推荐的解决方案确实有效,但它打断/绕过了一系列Jackson/Hibernate注释(例如和),所以,如果可能的话,我想寻找其他的解决方案:当使用json解析