问题列表 - 第9999页

在只读同义词上刷新时禁用Hibernate自动更新

我有一个表和两个具有相同表的数据库,但是一个是另一个的符号链接,只允许在此表上读取.

我已使用Hibernate将表映射到Java,并使用spring将实体管理器的数据源设置为基于某些输入条件的两个数据库之一.

当我连接到第二个数据库时,我只调用只读操作(选择),但似乎Hibernate尝试将某些内容刷回数据库,并且无法在此视图上告知更新.

如何仅针对第二个数据源禁用此更新并保持第一个数据源正常?

更新:查看堆栈跟踪,刷新似乎从这里开始:


          at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
          at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
          at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
          at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)
          at org.hibernate.ejb.AbstractEntityManagerImpl$1.beforeCompletion(AbstractEntityManagerImpl.java:504)
          ... 55 more

这与hibernate.transaction.flush_before_completion属性有关吗?我可以为第二个数据源将其设置为false吗?

oracle spring hibernate

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

查找数组的最后一个索引

你如何在C#中检索数组的最后一个元素?

c# arrays

38
推荐指数
6
解决办法
15万
查看次数

Java Time Savers

我发现这个问题的本质非常适合Stack Overflow上具有实际意识的人.

我正着手用Java制作一个相当大规模的项目.我不打算详细介绍,但它将涉及数据管理,异构格式的解析,以及需要具有编辑器语义的吸引人的界面.我是一名本科生,并认为这将成为一个展示我的就业技能的好项目 - 哎呀,理想情况下,它甚至可以成为初创公司的理由.

我写信告诉你,我可能没有考虑哪些捷径,这将有助于Java中的复杂项目.当然,我打算在Eclipse中使用它,并且可能会使用SWT作为GUI.但是,我知道Java不幸的是质量过于复杂,我不想被卡住.

在你告诉我我想用Python之类的东西之前,我只想重申为什么我会选择Java:

  1. 在Java中有更多的算法经验,并且会有相当多的经验.
  2. 想要一个庞大的API库来扩展功能.ANTLR,数据库,用于处理某些格式的库
  3. 想要以合适的性能在任何地方运行它

    我对所有技术都持开放态度(最熟悉Java,perl,sql,有点功能).

编辑:目前,我正在给它djna(尽管票数很低).我认为你的所有答案在某些方面肯定是有帮助的.

我认为djna能够更好地打击我作为新手程序员需要注意的东西,认识到我没有采取捷径而是试图不要陷入困境.至于大型框架的建议,尤其是 J2EE,在这种情况下太过分了.我正在尝试提供最简单的解决方案,其中我的API可以由不是J2EE/JDBC专家的人员进行扩展.

感谢提出Apache Commons,尽管我已经知道了.仍然对SWT与Swing感到困惑,但我使用过的每个Swing程序都很难看.正如我在帖子中提到的那样,我将要关注文件交换和我必须自己实现的有限数据库功能(但是要谨慎 - 我知道并发和ACID问题).

仍然是一个社区维基需要改进.

java frameworks

12
推荐指数
6
解决办法
739
查看次数

单位测试气味

我正在尝试更改ArcGIS的单元测试,并开始使用模拟(我使用rhino).
当我开始编写测试时,我注意到我必须开始模拟很多对象,并且存在很多方法,甚至可以通过单个测试.
例如 - 我的控制器首先得到一个RelationshipClass(所以我需要存根IWorkspace和返回IRelationshipClass),然后得到一个IFeature(存根),最后调用stubRelClass.GetRelatedObjects(stubFeature),返回ISet其他的IFeatures.

为了让它通过,必须存根这么多的对象和方法是否正常?我也觉得我真的需要跨过代码(是的 - 我知道我应该先编写测试,我还在尝试这个),以便弄清楚接下来会发生什么,以及我应该返回什么.

我也有模拟实现多个接口的com类的问题.在生产代码I QI他们之间的接口.如何创建在运行时实现两个接口的模拟?

unit-testing rhino-mocks mocking arcgis

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

12
推荐指数
2
解决办法
9757
查看次数

Netbeans:将Java应用程序部署到远程Tomcat

有没有简单的方法可以自动将Web服务/ java Web应用程序等部署到远程tomcat服务器?目前我必须手动复制.war文件.

netbeans

6
推荐指数
1
解决办法
5713
查看次数

如何让网站运行得更快?

我进入了Web开发的前3个月,我一直在尝试使用ColdFusion形式的服务器端脚本,以及一些Javascript,JQuery和CSS.

我已经阅读了关于CSS优化的内容,并想知道有哪些其他相关因素有助于提高网站的性能.开发人员可以通过哪些因素进行分析和优化?

在这次演出中,特定浏览器的选择(或者说我应该说推荐)有多少部分?

干杯

css browser web

6
推荐指数
3
解决办法
3894
查看次数

django: select_related 与 entry_set

entry_set 是否应该与 select_related 一起缓存?即使在我使用 select_related 之后,我的数据库仍然接到电话。相关部分

class Alias(models.Model):
    achievements = models.ManyToManyField('Achievement', through='Achiever')

    def points(self) :
        points = 0
        for a in self.achiever_set.all() :
            points += a.achievement.points * a.count
        return points

class Achievement(models.Model):
    name = models.CharField(max_length=100)
    points = models.IntegerField(default=1)

class Achiever(models.Model):
    achievement = models.ForeignKey(Achievement)
    alias = models.ForeignKey(Alias)
    count = models.IntegerField(default=1)

aliases = Alias.objects.all().select_related()
for alias in aliases :
    print "points : %s" % alias.points()
    for a in alias.achiever_set.all()[:5] :
        print "%s x %d" % (a.achievement.name, a.count)
Run Code Online (Sandbox Code Playgroud)

我在开始时看到一个很大的连接查询,然后是对每个成就的单独调用。用于点和名称查找。

这是一个错误,还是我做错了什么?

django django-models django-select-related

4
推荐指数
2
解决办法
6978
查看次数

ASP.NET MVC路由根级别视图

我觉得这很容易,但我完全不知所措.

我希望一个控制器的视图位于应用程序的根级别,而不是在该控制器的子目录中,但我无法弄明白.

我想要这两个网址:

/ Info - 这应该在控制器"Home"上操作"Info"

/ Admin/ - 这应该是控制器"Admin"上的操作"索引"(默认)

到目前为止,无论我尝试过什么,第一条路线最终都会捕捉到它们.我似乎无法将两者分开.

那个Info页面甚至不需要控制器,它是静态的,但我确实想要使用母版页.可能有一个更简单的方法来解决这个问题,但我也没想出来.

我能想到的就是创建一个Info控制器,并将Views/Home/Info移动到Views/Info/Index,但它有一定的气味.

我能够在rails中使用以下方法执行此操作:

  map.connect ':controller/:action/:id'
  map.connect ':action', :controller => 'home'
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-routing

6
推荐指数
1
解决办法
5756
查看次数

有没有办法可以强制执行方法来遵循某些方法签名?

让我说我有

public delegate DataSet AutoCompleteDelegate(
      string filter, long rowOffset);
Run Code Online (Sandbox Code Playgroud)

我可以使用以下类来强制执行该方法签名吗?(只是一个想法):

public class MiddleTier
{
    [Follow(AutoCompleteDelegate)]
    public DataSet Customer_AutoComplete(string filter, long rowOffset)
    {
        var c = Connect();
        // some code here
    }

    [Follow(AutoCompleteDelegate)]
    public DataSet Item_AutoComplete(string filter, long rowOffset)
    {
        var c = Connect();
        // some code here
    }



    // this should give compilation error, doesn't follow method signature
    [Follow(AutoCompleteDelegate)]
    public DataSet BranchOffice_AutoComplete(string filter, string rowOffset)
    {
        var c = Connect();
        // some code here
    }         

}
Run Code Online (Sandbox Code Playgroud)

[编辑]

目的:我已经将属性放在我的middletier的方法中.我有这样的方法:

public abstract …
Run Code Online (Sandbox Code Playgroud)

c# attributes design-patterns enforcement

5
推荐指数
2
解决办法
1732
查看次数