|
|
1
2
我可以建议您改用spring注释吗?我并不想让你先去做另一件事,但是一旦你掌握了诀窍,就比让所有的配置和映射文件一起工作要容易得多。 在第3.11章和第3.12章中有一些非常详细的信息: Spring Documentation Chapter 3. The IoC container 但归根结底是这样的:
例如,我的整个spring配置如下:
示例dao如下所示:
使用这个刀看起来像这样:
请特别注意上一个代码示例中的main方法:这是您必须使用的方法,而不是新的installer()来使自动连接工作。 希望这个例子对你有所帮助,我意识到它不是对你问题的直接回答,而是对手头问题的另一种解决方案。 |
|
|
2
1
首先,您需要在两个dao中创建sessionfactory的setter,因为您必须在contactmanagement.xml的两个bean(userdao和contectdao)中注入sessionfactory。 另一种替代方法是,您可以在DAO中使用HibernateComplete。 例如:
然后在两者中创建hibernatemplate的setter(daos)。
以后你可以用
hibernateTemplate.save();
hibernateTemplate.saveorupdate();
hibernateTemplate.delete();
hibernateTemplate.find();
|
|
|
3
0
你的格式很糟糕,所以我没有仔细考虑你的整个问题,但是我注意到你没有关闭你的
应该是:
|
|
|
4
0
虽然我对你的问题没有答案- 你没有使用你的界面。您有usersdao和usersdao impl,但是impl与接口没有任何关系,因为您省略了“implements usersdao”。不过,这不应该影响spring的初始化。 (编辑-不要紧,它在类之上,没有看到它-但是,您只是创建一个bean并在spring中使用它-您不需要这里的接口)。 通常,当我看到这个错误时,是因为我a)拼错了bean名称,所以没有这样的bean(您还没有这样做),或者b)因为bean由于某种原因不能被实例化。你能发布一个完整的堆栈跟踪吗? |
|
|
5
0
尝试使用
或
以确保没有打字错误。 |
|
|
6
0
在每次更改配置文件后,也值得清理和重新构建项目,以确保它们实际移动到编译的类中,并在运行应用程序时使用。 |
|
|
7
0
这是一个黑暗的拍摄,但尝试做一个干净的和建立在上网本上。后台自动编译不会更新.war文件中的xml。 |
|
|
8
0
大家好,谢谢你们花时间帮助我解决这个问题。实际上,我已经通过查看堆栈消息解决了这个问题,并在HBM文件中更正了大部分时间的拼写错误和错误引用,在POJO中更正了属性的大小写敏感度。而且,我不必在任何道斯。
现在我在第一个问题中说的很好,虽然大多数crud函数都在工作,但我仍然无法返回users对象而不是list。
但我想在意识到从arraylist到users类的简单转换是不可能的之后,按username返回users对象
它不起作用。我猜它可能没有按顺序返回列,这就是为什么我将查询从“from users u where u.username=?”更改为“from users u where u.username=?”到上面那个。 1如何从该查询返回用户对象? 2返回用户对象列表怎么样? 另一件让我担心的事情是如何保存特定用户的联系人。您可以从我的映射文件中注意到,表联系人通过引用用户id(用户表中的主键)来保持关系。在为contactdaoimpl编写单元测试时,我遇到了几个问题。众所周知,联系人pojo中有一个类用户的属性。那么要保存一个ID为2的联系人,例如我应该这样做吗?
如果这是正确的,那么在测试类中,我必须同时维护userdao和contactdao。 3好吗? 我有一种感觉,这个测试不仅仅是在联系上,它与用户有依赖关系,但我仍然不知道如何将他们分离,我甚至不知道我应该这样做。 好了。一旦这三个问题解决了,我就可以用Spring Hibernate成功地完成一个基本但功能强大的应用程序。我想在那之后,我会用它在某个地方发布一个教程。谢谢你的阅读和帮助 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |