小编Atu*_*tul的帖子

Hibernate是否完全支持SQLite

Jboss Hibernate对SQLite的支持没有任何说明 -

https://community.jboss.org/wiki/SupportedDatabases2

同样在下面提到SO:

休眠+ SQLite的+ Netbeans的

能否请你强调一下这个.我想将嵌入式SQLite与hibernate一起用于swing桌面应用程序.

我也在评估Derby(JavaDB),因为它也可以嵌入并且是jdk的一部分.

java sqlite hibernate

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

异常java.lang.NoClassDefFoundError:org/aspectj/lang/annotation/Aspect

我最近开始研究AspectJ并编写了一个简单的Logging for Logging.

我已将下面的依赖项定义到我的pom文件中:

        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <version>1.7.1</version>
        </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>1.7.1</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aspects</artifactId>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

并且ear/lib文件夹中存在以下工件:

  • aspectjrt-1.7.1.jar
  • aspectjweaver-1.7.1.jar
  • 弹簧方面,3.2.1.RELEASE.jar

我在服务启动时遇到异常:

05:59:18,325 ERROR [org.springframework.web.context.ContextLoader] (MSC service thread 1-15) Context initialization failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'calNamingBean' defined in ServletContext resource [/WEB-INF/helixservicebeans.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/aspectj/lang/annotation/Aspect
                    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:452) [spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
                    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) [spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
                    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) [spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
                    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) [spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
                    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) [spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
                    at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:740) [spring-context-3.1.1.RELEASE.jar:3.1.1.RELEASE]
                    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:449) [spring-context-3.1.1.RELEASE.jar:3.1.1.RELEASE]
                    at …
Run Code Online (Sandbox Code Playgroud)

java aop spring aspectj spring-aop

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

Swing MVC - 事件传播和数据共享

我试图在swing应用程序中应用MVC模式.但是我面临两个主要问题,因为你有嵌套的面板层次结构,例如父 - >孩子 - >大孩子 - >大孩子.

问题1:当您有这样的层次结构时,如何在控制器和视图之间传输数据?如果我将数据从父母传递给孩子,那么就会有很多重复,如果我改变一个孩子,所有父母都需要改变.我不希望视图直接从数据库访问数据,我希望数据只通过控制器传输到视图.

问题2:如何在这种层次结构中将事件从视图传播到控制器?我正在考虑使用PropertyChangeListener.如果控制器必须采取任何操作,则将查看firePropertyChange事件.控制器将监听这些事件并执行某些操作.但是,如果我为层次结构执行此操作,那么将会出现代码重复.

我有三个可能有用的想法:

  1. 为每个面板使用控制器,但这样我最终会得到很多控制器.
  2. 使用Mediator设计模式,提供视图和控制器之间的通信.
  3. 使用将从视图中侦听所有属性更改事件的Central Reciever&Notifier,并通知感兴趣的控制器.但这只会解决我的第二个问题:

请参考下图了解第3个想法的图片.如果是第二个,调解员将进入中心.

如果有人以更好的方式实施此类问题,请评估并告知我们.

在此输入图像描述

java model-view-controller swing mediator observer-pattern

7
推荐指数
1
解决办法
571
查看次数

ForkJoinPool - 为什么程序抛出OutOfMemoryError?

我想在Java 8中试用ForkJoinPool,所以我编写了一个小程序,用于搜索名称中包含给定目录中特定关键字的所有文件.

计划:

public class DirectoryService {

    public static void main(String[] args) {
        FileSearchRecursiveTask task = new FileSearchRecursiveTask("./DIR");
        ForkJoinPool pool = (ForkJoinPool) Executors.newWorkStealingPool();
        List<String> files = pool.invoke(task);
        pool.shutdown();
        System.out.println("Total  no of files with hello" + files.size());
    }

}

    class FileSearchRecursiveTask extends RecursiveTask<List<String>> {
        private String path;
        public FileSearchRecursiveTask(String path) {
            this.path = path;
        }

        @Override
        protected List<String> compute() {
            File mainDirectory = new File(path);
            List<String> filetedFileList = new ArrayList<>();
            List<FileSearchRecursiveTask> recursiveTasks = new ArrayList<>();
            if(mainDirectory.isDirectory()) {
                System.out.println(Thread.currentThread() + " …
Run Code Online (Sandbox Code Playgroud)

java multithreading fork-join java-8 forkjoinpool

6
推荐指数
1
解决办法
846
查看次数

Maven Release Plugin - 在发布中跳过快照版本更新:准备步骤

我正在使用maven release插件进行发布管理.我运行mvn release:准备发布分支.结果是我有一个带有已发布版本的git标签和已发布的带有下一个开发SNAPSHOT版本的分支.

现在,我想更改此过程,以便发布分支始终具有已发布的版本(没有SNAPSHOT版本的碰撞).

这样做的原因是,在构建生成时,我希望release分支和release标记具有相同的HEAD提交.

如果我可以跳过版本碰撞的最后一步而无需重新创建或删除现有分支,则可以实现这一点.

有什么办法可以自定义mvn发布插件吗?

参考 - http://maven.apache.org/maven-release/maven-release-plugin/examples/prepare-release.html

java continuous-integration maven-plugin maven maven-release-plugin

5
推荐指数
1
解决办法
1153
查看次数

具有ubuntu作为基本映像的Docker应用程序如何在Windows上运行?

我是docker的新手并试图理解基本图像的概念.

假设我在Windows机器上有一个hello-world docker app,ubuntu作为Dockerfile中的基本映像.

现在要运行这个hello-world应用程序,是否docker将安装整个ubuntu来运行应用程序?

如果没有那么如何在这里使用ubuntu基本映像以及Docker容器如何促进基于ubuntu的应用程序和Windows操作系统之间的换向?

windows ubuntu docker dockerfile

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

验证在hibernate中成功执行的create/update/delete

在hibernate中如何确认/验证session.save(实体),session.delete(实体)和session.update(实体)操作是否已成功执行而没有再次调用db?

我的意思是,如果你删除一个实体,你如何确认它被删除.可以在不再调用数据库的情况下完成吗?

java hibernate

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