小编Alb*_*ish的帖子

Spring + Hibernate + JPA

到目前为止,我有一个具有持久性的Spring应用程序.但是现在我想使用Hibernate和JPA来完成我的所有数据库活动.我想使用entitymanager来做这件事.

我一直在阅读有关此问题的许多文档和教程,我一直对是否需要persistence.xml文件感到困惑.此外,我也对如何设置applicationContext.xml文件感到困惑.

有没有人知道一个好的网站,以便使用EntityManager学习Spring + Hibernate + JPA +?

java spring hibernate jpa entitymanager

28
推荐指数
1
解决办法
1万
查看次数

EntityManager刷新问题

当我调用刷新函数时,我从我的EntityManager收到此错误.

public void saveProduct(Product product) {
    entityManager.refresh(product);
}
Run Code Online (Sandbox Code Playgroud)

我听说这可能是Spring/Hibernate的一个错误,但是我不知道如何解决这个问题.

编辑:错误是

java.lang.IllegalArgumentException: Entity not managed
org.hibernate.ejb.AbstractEntityManagerImpl.refresh(AbstractEntityManagerImpl.java:268)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:358)
$Proxy17.refresh(Unknown Source)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:198)
$Proxy11.refresh(Unknown Source)
springapp.repository.JdbcProductDao.saveProduct(JdbcProductDao.java:66)
springapp.service.SimpleProductManager.increasePrice(SimpleProductManager.java:28)
springapp.web.PriceIncreaseFormController.onSubmit(PriceIncreaseFormController.java:39)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.web.bind.annotation.support.HandlerMethodInvoker.doInvokeMethod(HandlerMethodInvoker.java:421)
org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:136)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:326)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:313)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Run Code Online (Sandbox Code Playgroud)

orm spring hibernate jpa entitymanager

21
推荐指数
3
解决办法
4万
查看次数

编写键盘设备驱动程序

我想知道是否有人有编写键盘设备驱动程序的经验.我知道键盘中断如何工作的基础知识然而并不真正了解所有内容的细节.它困难吗?一个人太难了?

我问这个是因为最近我购买了一个Apple键盘,Windows驱动程序似乎没有识别出很多键.此外,如果你知道一个更简单的解决方案来解决这个问题,除了编写一个驱动程序,我也会很感激.(我已经尝试过SharpKeys,看起来像是一个Windows驱动程序问题,它无法识别某些扫描码)

keyboard driver

20
推荐指数
1
解决办法
2万
查看次数

更改JFreeChart中标签的颜色

任何有使用JFreeChart经验的人都有办法改变我的XY轴标签的颜色.现在我正在使用a XYPlot,我想改变轴上标签的颜色.有没有办法做到这一点?

java jfreechart

8
推荐指数
1
解决办法
6465
查看次数

奇怪的Integer.parseInt异常

线程"Thread-2"中的异常java.lang.NumberFormatException:对于输入字符串:"3"

 int test = Integer.parseInt(result[0]);
Run Code Online (Sandbox Code Playgroud)

当我尝试将"3"转换为整数时,这是我不断得到的错误.好吧,我通过RS-232端口收到这个"3",所以也许这就是导致错误的原因.

如果有人知道可能导致这种情况的原因,将不胜感激.

java

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

使用jfreechart创建时间序列

现在我想在jfreechart中创建一个时间序列图.但是,在线示例仅包含使用"Day","Month"等类的图表.所以我想基本上创建一个XY折线图.但是我遇到的问题是Jfreechart没有按照添加顺序连接数据点.它也不按"X值"的顺序连接点.所以基本上我在jfreechart中得到了一个"Z".

所以我的问题是,有没有办法改变jfreechart的设置,以便它根据"X值"连接数据点?

java jfreechart

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

创建一个java库

这可能是一个愚蠢的问题,但现在我有一个相当大的类,我想用作库.有人可以简单地将这个jar文件添加到他们的类路径中.然后只需在顶部执行import语句,然后他或她就可以开始使用此类.

我需要做什么特别的事情,或者我只是简单地使用内置的jar文件?

java

3
推荐指数
1
解决办法
4377
查看次数

UNIX BASH:从字符串中提取数字

对于有经验的UNIX用户来说,这可能是一个非常简单的问题,但是我正在尝试从字符串中提取数字并继续得到错误的结果.

这是字符串:

8962 ? 00:01:09 java
Run Code Online (Sandbox Code Playgroud)

这是我想要的输出

8962
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,我一直收到相同的字符串.这就是我尝试过的

pid=$(echo $str | sed "s/[^[0-9]{4}]//g")
Run Code Online (Sandbox Code Playgroud)

如果有人可以帮助我,将不胜感激.

unix string bash

3
推荐指数
1
解决办法
2万
查看次数

Youtube Javascript API创建音频栏

对于有Youtube Javascript API经验的人,我想知道是否可以使用API​​创建完全自定义的音频播放器.我的目标是简单地使用API​​从嵌入youtube视频播放声音,暂停,更改音量,从javascript按钮,而无需显示flash对象本身.API是否允许这样做?

javascript youtube-api

3
推荐指数
1
解决办法
1683
查看次数

使用接口作为类型

我一直在查看一些生产代码,我对使用接口作为类型(对象)的概念感到有点困惑

我看到了这个解释http://download.oracle.com/javase/tutorial/java/IandI/interfaceAsType.html

这是下面的代码:

public Object findLargest(Object object1, Object object2) {
   Relatable obj1 = (Relatable)object1;
   Relatable obj2 = (Relatable)object2;
   if ( (obj1).isLargerThan(obj2) > 0)
      return object1;
   else 
      return object2;
}
Run Code Online (Sandbox Code Playgroud)

Relatable接口在哪里,我不明白它在哪里获得isLargerThan(obj2)函数调用的逻辑.

有人能说清楚吗?

java

3
推荐指数
1
解决办法
936
查看次数