您好我正在使用developnig java Web应用程序,当我尝试使用hibernate获取数据时,我得到了下一个异常
java.lang.ClassCastException: com.digitalticket.model.UserType_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
Run Code Online (Sandbox Code Playgroud)
这里是栈跟踪
java.lang.ClassCastException: com.digitalticket.model.UserType_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxy(JavassistLazyInitializer.java:147)
at org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.getProxy(JavassistProxyFactory.java:75)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:771)
at org.hibernate.persister.entity.AbstractEntityPersister.createProxy(AbstractEntityPersister.java:4613)
at org.hibernate.event.internal.DefaultLoadEventListener.createProxyIfNecessary(DefaultLoadEventListener.java:349)
at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:270)
at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:150)
at org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1070)
at org.hibernate.internal.SessionImpl.internalLoad(SessionImpl.java:989)
at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:716)
at org.hibernate.type.EntityType.resolve(EntityType.java:502)
at org.hibernate.engine.internal.TwoPhaseLoad.doInitializeEntity(TwoPhaseLoad.java:170)
at org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:144)
at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:1114)
at org.hibernate.loader.Loader.processResultSet(Loader.java:972)
at org.hibernate.loader.Loader.doQuery(Loader.java:920)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:354)
at org.hibernate.loader.Loader.doList(Loader.java:2553)
at org.hibernate.loader.Loader.doList(Loader.java:2539)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2369)
at org.hibernate.loader.Loader.list(Loader.java:2364)
at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:126)
at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1682)
at org.hibernate.internal.CriteriaImpl.list(CriteriaImpl.java:380)
at com.digitalticket.model.DAO.fetchAll(DAO.java:204)
at com.digitalticket.controller.IndexController.handleRequestInternal(IndexController.java:22)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:154)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:876)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961) …
Run Code Online (Sandbox Code Playgroud) 在Eclipse Helios中,我在maven pom编辑器中有一个很好的依赖图.
但在以后的安装(Helios-sr2和Indigo)中,缺少此功能.有谁知道如何激活它?(我正在使用OSX,64位可可)
我们使用Maven构建我们的项目,使用Nexus作为存储库管理器.
有没有办法知道工件在哪里是另一个工件的依赖?
例如,我们想知道我们的Release存储库中的哪些工件依赖于commons-io 1.2或我们的framework2的xy版本,或者......
让我们说,ArtifactA依赖于ArtifactB和ArtifactC也依赖于ArtifactB
我知道"mvn依赖插件"可以帮助列出项目/工件的依赖关系.
但反过来怎么样?如果我想找到依赖于给定工件的项目/工件列表?从上面的例子中,给定ArtifactB,我想获得ArtifactA和ArtifactC
我怎样才能做到这一点?
我正试图从我的POM获得一个简单的,机器可解析的依赖项列表.如果我做:
mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:list -f sample.pom
Run Code Online (Sandbox Code Playgroud)
我得到了无意义的[INFO]
输出:
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Unnamed - my-group:my-project:jar:1.0
[INFO] task-segment: [org.apache.maven.plugins:maven-dependency-plugin:2.1:list]
[INFO] ------------------------------------------------------------------------
[INFO] [dependency:list {execution: default-cli}]
[INFO]
[INFO] The following files have been resolved:
[INFO] com.squareup.picasso:picasso:jar:2.5.2:compile
[INFO] commons-io:commons-io:jar:1.3.2:compile
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Mon Jan 11 14:06:05 GMT 2016
[INFO] Final Memory: 17M/325M
[INFO] ------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
然后我必须手动刮取信息.如果我添加-q
开关
mvn -q org.apache.maven.plugins:maven-dependency-plugin:2.1:list -f sample.pom
Run Code Online (Sandbox Code Playgroud)
如果它已经是本地的,我会得到一个下载进度消息或什么都没有(除非当然有错误).
是否真的没有办法执行依赖列表命令,所以它只输出一个简单的下载依赖列表?就像是:
> mvn …
Run Code Online (Sandbox Code Playgroud)