草庐IT

Spring-Hibernate

全部标签

java - Spring MVC为什么此Hello World在没有注释驱动标签的情况下运行良好(与Spring的任何其他项目不同)

我已经开始学习SpringMVC并阅读此教程:http://viralpatel.net/blogs/spring-3-mvc-create-hello-world-application-spring-3-mvc/好的,这对我来说很清楚。在此示例中,我使用web.xml文件来配置我的Web应用程序:Spring3MVCindex.jspspringorg.springframework.web.servlet.DispatcherServlet1spring*.html并使用spring-servlet.xml文件来配置muDispatcherServlet:而且,正如您在上一个链接

java - Spring Security getPrincipal() 方法返回 anonymousUser

在我的springweb应用程序中,我想在我的Controller中获得一个经过身份验证的用户:Objectprincipal=SecurityContextHolder.getContext().getAuthentication().getPrincipal();但是主体的值是“anonymousUser”,尽管我已经登录了。如何获得经过身份验证的用户?我在spring-security.xml中的配置: 最佳答案 不确定我是否理解,但试试这个 关于java-SpringSecuri

java - ORA-01461/BLOB/hibernate

我有一个Oracle数据库10.2.0.4实例。我有基于spring框架3.0.5、hibernate3.5.6的java应用程序。我有一个包含BLOB列(blobContentBLOB)的表和一个包含java.sql.Blob的实体字段(在hibernateXML映射中映射为)。我使用Oracle10gDialect。我定期收到ORA-01461尝试在此表中插入行。我尝试了几个OracleJDBC驱动程序(10.2.0.4、10.2.0.5和11.2.0.3)但没有成功。我用谷歌搜索和搜索元链接数据库来解决这个问题失败了。我反编译了OracleJDBC驱动程序并检查了从方法oracl

java - bean 中的 Spring JavaConfig 属性未设置?

我正在考虑将SpringJavaConfig与一些属性文件一起使用,但是bean中的属性没有设置?bean中的属性没有设置?这是我的网络配置:@Configuration@EnableWebMvc@PropertySource(value="classpath:application.properties")@Import(DatabaseConfig.class)@ImportResource("/WEB-INF/applicationContext.xml")publicclassWebMVCConfigextendsWebMvcConfigurerAdapter{privates

java - 根据 "best efforts 1PC"模式实现Spring ChainedTransactionManager

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion尽力而为1PC在thispost中有很好的描述.为SpringSource工作的作者DavidSyer提供了一个ChainedTransactionManager的实现,它扩展了SpringAbstractPlatformTransactionManager类。这个特定的事务管理器可以启动n个事务,例如JDBC或JMSsession,并使用n个AbstractPlat

java - 每次集成测试后 Spring 上下文变脏

我最近以自由职业者的身份开始了我当前的项目。我投入其中的一件事是失败的Jenkins构建(它从4月8日开始失败,也就是我开始这里的前一周)。一般来说,您可以在日志中看到一大堆DI问题。我做的第一件事是让所有测试以相同的方式工作,从相同的应用程序上下文开始。他们还实现了自己的“模拟”东西,但似乎无法正常工作。在与主要开发人员讨论后,我建议开始使用Springockito。(对于某个模块,他们需要模拟他们的集成测试-遗留原因,无法更改)无论如何,在那之后事情开始严重失败。许多在测试中被模拟的bean,根本就没有被模拟,或者没有被发现等等。通常,它会在加载应用程序上下文时失败,表明缺少一个或

java - 如何将数据库记录列表(通过 Hibernate 检索)显示到 Struts 2 中的 JSP 页面?

我正在尝试使用Hibernate在Struts2的JSP页面中显示数据库记录。我已经成功完成了检索部分。但是无论我做什么,我似乎都无法在JSP页面中显示数据。我尝试了在互联网上找到的各种解决方案。但无法理解似乎是什么问题。我可以看到表格的列名,但其中没有数据。我的UserPOJO类中有所有必需的getter和setter。我附上了我的代码:注册Action:publicclassRegisterActionextendsActionSupport{Stringname,pwd,email,address;intphno;publicRegisterAction(){}Listusers

java - 使现有的 Spring Batch 应用程序在多个节点上运行

我们有现有的SpringBatch应用程序,我们希望使其可扩展以在多个节点上运行。SpringBatch的可扩展性文档涉及代码更改和配置更改。我只是想知道这是否可以仅通过更改配置来实现(添加新类并将其连接到配置中很好,但只是想避免对现有类进行代码更改)。非常感谢您的提前帮助。 最佳答案 这真的取决于你的情况。具体来说,为什么要在多个节点上运行?您试图克服的瓶颈是什么?SpringBatch开箱即用地处理跨多个节点扩展的典型两个场景是远程分块和远程分区。两者都是主/从配置,但每个都有不同的用例。当步骤中的处理器是瓶颈时,使用远程分块。

java - chalice /hibernate : No row with the given identifier exists

我有一个域名如下:classAuthor{StringidstatichasMany=[accounts:Account]staticbelongsTo=Accountstaticmapping={accountsjoinTable:[name:"SOMETABLE",key:'SOMEFIELD'],ignoreNotFound:true}staticconstraints={}}没有找到记录时出现以下错误。我试过ignoreNotFound,它不起作用。errormessage:accounts=org.hibernate.ObjectNotFoundException:Norow

java - hibernate 。什么时候同一实体可以在一个 session 中加载两次?

遇到这样的问题。加载了2个对象的集合(按主键,使用条件)。然后在循环中迭代它们。当处理第一个对象时,在离这个循环非常远的地方,通过与循环中第二个对象相同的主键加载对象。在这里,我看到这2个对象的System.identityHashCode()不同。当处理循环中的第二个对象并尝试保存它时,出现异常:org.hibernate.NonUniqueObjectException:adifferentobjectwiththesameidentifiervaluewasalreadyassociatedwiththesession:尝试用简单的对象模拟这个问题,加载,修改,再次通过PK加载,