Hibernate + Spring使用多个数据源?

我正在使用一个使用Spring MVC 2.5和Hibernate的Web应用程序。 该应用程序的一个要求是它必须能够将一些对象导出到外部数据库。 我想我也可以使用我现有的数据层,只需将对象保存到外部源。 我是Spring和Hibernate的新手,我想我只是想知道如何处理这个问题。 现在一切都通过注释自动连接起来。 我猜我将不得不创建一个新的dataSource bean,一个新的sessionFactory和一个transactionManager ……也许……但…… 当用户专门“导出”时,我只希望连接到外部数据源。 自动assembly会妨碍我吗? 当我为导出过程实例化DAO时,如何告诉Spring注入适当的sessionFactory? (我通过构造函数自动assembly)我应该以编程方式创建会话工厂(等),然后手动实例化我的DAO吗? 如果是这样,这将“覆盖”autowire注释吗? 我想我不需要回答上述问题,特别是如果有人能够指导我完成这样的工作的基本过程。 谢谢!

Spring 3 @ImportResource包含多个文件

我正在尝试使用Spring 3 @ImportResource注释找到导入多个spring xml上下文文件的语法。 我已尝试使用逗号分隔文件名,如下图所示,但这不起作用: @Configuration @ImportResource(“spring-context1.xml”, “spring-context2.xml”) public class ConfigClass { } @ImportResource的文档说“表示包含要导入的bean定义的一个或多个资源”。 所以我认为应该有一种方法来指定多个上下文文件。 令人惊讶的是,我无法在Google上找到任何示例

从eclipse运行Google App时,为什么会出现以下错误?

我做了一个搜索,发现了QuickTip:VerifyError with jdk 7 : 如果您正在努力解决以下类型的错误 java.lang.VerifyError: Expecting a stackmap frame at branch target 6 bla bla bla … 那么一个简单的解决方案是添加以下默认JVM参数-XX:-UseSplitVerifier 如果你在eclipse中这样做,就像我一样,那么转到Window – > Preferences – > Installed JREs – >并添加默认参数。 这个设置有什么作用? Oracle 刚刚提到它是一个带有StackMapTable属性的新类型检查器。 咦! 请享用! 现在是Oracle。 但是,当我转到已安装的JRE设置时,它表示An error has occurred when creating this preference page 我开始学习Google App Engine并开始使用Google的CodeLabEx0,我觉得它很好,因为我在浏览器上看到了我应该看到的内容。 但是当我转到第二章CodeLabEx1时,出现了一个错误,它不允许我通过浏览器界面创建任何产品或项目。 然后我看着eclipse控制台看到了这个: Oct 28, 2011 11:40:30 PM […]

如何将预先存在的Java项目导入Eclipse并启动并运行?

对重复参考的评论:为什么在被引用为重复的问题之前多年被问到这个标记重复? 我也相信问题,细节和反应比引用的问题要好得多。 我已经做了很长一段时间的C ++程序员,但我是Java的新手,也是Eclipse的新手。 我想使用触摸图“图形布局”代码来可视化我正在使用的一些数据。 此代码的组织方式如下: ./com ./com/touchgraph ./com/touchgraph/graphlayout ./com/touchgraph/graphlayout/Edge.java ./com/touchgraph/graphlayout/GLPanel.java ./com/touchgraph/graphlayout/graphelements ./com/touchgraph/graphlayout/graphelements/GESUtils.java ./com/touchgraph/graphlayout/graphelements/GraphEltSet.java ./com/touchgraph/graphlayout/graphelements/ImmutableGraphEltSet.java ./com/touchgraph/graphlayout/graphelements/Locality.java ./com/touchgraph/graphlayout/graphelements/TGForEachEdge.java ./com/touchgraph/graphlayout/graphelements/TGForEachNode.java ./com/touchgraph/graphlayout/graphelements/TGForEachNodePair.java ./com/touchgraph/graphlayout/graphelements/TGNodeQueue.java ./com/touchgraph/graphlayout/graphelements/VisibleLocality.java ./com/touchgraph/graphlayout/GraphLayoutApplet.java ./com/touchgraph/graphlayout/GraphListener.java ./com/touchgraph/graphlayout/interaction ./com/touchgraph/graphlayout/interaction/DragAddUI.java ./com/touchgraph/graphlayout/interaction/DragMultiselectUI.java ./com/touchgraph/graphlayout/interaction/DragNodeUI.java ./com/touchgraph/graphlayout/interaction/GLEditUI.java ./com/touchgraph/graphlayout/interaction/GLNavigateUI.java ./com/touchgraph/graphlayout/interaction/HVRotateDragUI.java ./com/touchgraph/graphlayout/interaction/HVScroll.java ./com/touchgraph/graphlayout/interaction/HyperScroll.java ./com/touchgraph/graphlayout/interaction/LocalityScroll.java ./com/touchgraph/graphlayout/interaction/RotateScroll.java ./com/touchgraph/graphlayout/interaction/TGAbstractClickUI.java ./com/touchgraph/graphlayout/interaction/TGAbstractDragUI.java ./com/touchgraph/graphlayout/interaction/TGAbstractMouseMotionUI.java ./com/touchgraph/graphlayout/interaction/TGAbstractMousePausedUI.java ./com/touchgraph/graphlayout/interaction/TGSelfDeactivatingUI.java ./com/touchgraph/graphlayout/interaction/TGUIManager.java ./com/touchgraph/graphlayout/interaction/TGUserInterface.java ./com/touchgraph/graphlayout/interaction/ZoomScroll.java ./com/touchgraph/graphlayout/LocalityUtils.java ./com/touchgraph/graphlayout/Node.java ./com/touchgraph/graphlayout/TGAbstractLens.java ./com/touchgraph/graphlayout/TGException.java ./com/touchgraph/graphlayout/TGLayout.java ./com/touchgraph/graphlayout/TGLensSet.java ./com/touchgraph/graphlayout/TGPaintListener.java ./com/touchgraph/graphlayout/TGPanel.java ./com/touchgraph/graphlayout/TGPoint2D.java ./com/touchgraph/graphlayout/TGScrollPane.java ./TG-APACHE-LICENSE.txt ./TGGL ReleaseNotes.txt […]

Java OS X Lion Set应用程序名称不起作用

我正在尝试将显示的应用程序名称更改为OS X的菜单栏,但我无法成功。 我已尝试将设置作为main方法中的第一个语句,使用以下代码: System.setProperty(“apple.laf.useScreenMenuBar”, “true”); System.setProperty(“com.apple.mrj.application.apple.menu.about.name”, “Alessio”); UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 但它不起作用,在菜单栏中显示主要: 我在Mac OS X Lion(10.7.2)上。 有没有办法在菜单栏中更改应用程序名称? 如果是这样,怎么样?

使用Java +正则表达式从文本文档中提取URL

我正在尝试创建一个正则表达式来使用Java从文本文档中提取URL,但到目前为止我还没有成功。 我想要捕获的两个案例如下: 以http://以www开头的url开头的url。 (从前面缺少协议) 以及查询字符串参数。 谢谢! 我希望我真的更了解正则表达式。 干杯,

Java中的字符串模式匹配

我想在输入sting中搜索给定的字符串模式。 对于Eg。 String URL = “https://localhost:8080/sbs/01.00/sip/dreamworks/v/01.00/cui/print/$fwVer/{$fwVer}/$lang/en/$model/{$model}/$region/us/$imageBg/{$imageBg}/$imageH/{$imageH}/$imageSz/{$imageSz}/$imageW/{$imageW}/movie/Kung_Fu_Panda_two/categories/3D_Pix/item/{item}/_back/2?$uniqueID={$uniqueID}” 现在我需要搜索字符串URL是否包含“ /{item}/ ”。 请帮帮我。 这是一个例子。 其实我需要检查URL是否包含匹配“/ {a-zA-Z0-9} /”的字符串

如何覆盖java中的thread.start()方法?

我需要在我的java代码中实现thread.start()方法。 请通过覆盖thread.start()方法以及它如何工作的示例告诉我?

最终吞噬了例外

static int retIntExc() throws Exception{ int result = 1; try { result = 2; throw new IOException(“Exception rised.”); } catch (ArrayIndexOutOfBoundsException e) { System.out.println(e.getMessage()); result = 3; } finally { return result; } } 我的一个朋友是.NET开发人员,目前正在迁移到Java,他问我关于这个来源的以下问题。 理论上,这必须throw IOException(“Exception rised.”) retIntExc() throw IOException(“Exception rised.”)并且整个方法retIntExc()必须throws Exception 。 但没有任何反应,该方法返回2。 我没有测试他的例子,但我认为这不是预期的行为。 编辑:谢谢你的所有答案。 有些人忽略了这个方法被称为retIntExc的事实,这意味着这只是一些测试/实验示例,显示了抛出/捕捉机制中的问题。 我不需要’修复’,我需要解释为什么会这样。

在创建资源路径时从ZipFileSystemProvider获取FileSystemNotFoundException

我有一个Maven项目,在一个方法中我想为我的资源文件夹中的目录创建一个路径。 这样做是这样的: try { final URI uri = getClass().getResource(“/my-folder”).toURI(); Path myFolderPath = Paths.get(uri); } catch (final URISyntaxException e) { … } 生成的URI看起来像jar:file:/C:/path/to/my/project.jar!/my-folder 。 堆栈跟踪如下: Exception in thread “pool-4-thread-1” java.nio.file.FileSystemNotFoundException at com.sun.nio.zipfs.ZipFileSystemProvider.getFileSystem(ZipFileSystemProvider.java:171) at com.sun.nio.zipfs.ZipFileSystemProvider.getPath(ZipFileSystemProvider.java:157) at java.nio.file.Paths.get(Paths.java:143) URI似乎有效。 之前的部分! 指向生成的jar文件及其后面的部分到归档根目录中的my-folder 。 我之前使用过这些说明来创建资源的路径。 为什么我现在得到例外?