小编kyi*_*yiu的帖子

Hibernate:映射文件或注释?

几天前我开始使用Hibernate时,我只是想知道:假设你是从头开始一个项目.您是否会使用基于注释的映射或Hibernate映射文件来生成数据库模式.

据我所知,Hibernate映射文件提供了一些您没有找到的功能(至少不是完全等效的)带有注释.但是,我仍然觉得,现在使用Hibernate的项目宁愿选择基于注释而不是Hibernate映射文件.

有没有人选择过注释的映射文件,如果有的话,出于什么原因?

java hibernate

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

Intellij IDEA代码完成不建议来自maven依赖项的类

这可能听起来很愚蠢,但在这里(毕竟没有愚蠢的问题,对吗?):我正在使用IntelliJ IDEA开发JAVA Maven模块,代码完成功能可以很好地建议我的模块和JDK中的类.

但是,代码完成功能似乎并不知道来自我的模块依赖的Maven依赖项的类.

例如,我的模块依赖于Maven依赖项,例如joda-time.代码完成弹出窗口不建议诸如LocalDate之类的类.

这是我的代码完成配置:

代码完成配置

我错过了什么?提前致谢.

intellij-idea code-completion

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

TestNg的Maven-surefire-plugin:如何指定存储测试套件xml文件的目录?

我目前正在开发Maven支持的项目.我选择了TestNg来实现我的单一测试.为了在每个Maven构建中运行我的单一测试,我已经将maven-surefire-plugin添加到我的pom.xml:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.12</version>
            <configuration>
            <!-- Configuring the test suites to execute -->
                <suiteXmlFiles>
                     <suiteXmlFile>testsuite-persistence-layer.xml</suiteXmlFile>
                </suiteXmlFiles>
            </configuration>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

此外,我想指定使用TestNg的TestSuiteXmlFile执行的测试.例如,在我的pom.xml中,我配置了surefire插件,以便它将执行名为"testsuite-persistence-layer.xml"的xml文件中定义的测试.

问题是默认情况下,surefire插件似乎在我的项目的根目录中寻找这个xml文件.如何指定surefire插件应该在哪个目录中查找TestSuite xml文件?

根据TestNg文档,这可以通过"maven.testng.suitexml.dir"属性指定,但Surefire插件似乎没有考虑到它.

java testng unit-testing maven-surefire-plugin

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

Spring MVC + Hibernate验证器:如何覆盖/国际化默认错误消息?

我正在开发一个Spring MVC项目,我正在使用Hibernate Validator来验证表单中的输入字段.由于我的项目是基于Maven的,我添加了这个依赖项:

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator-annotation-processor</artifactId>
        <version>4.1.0.Final</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

表单验证过程工作正常,但现在,我想覆盖或国际化默认错误消息.

例如,默认情况下,使用@NotEmpty批注将生成消息"可能不为空".我如何通过自己的消息替换此消息?我尝试了几种解决方案:

  • 定义一个id为"messageSource"的Spring bean并设置其"basenames"属性
  • 在项目类路径中创建ValidationMessages.properties文件

但仍会显示默认消息...

任何提示?Thx提前.

spring spring-mvc hibernate-validator bean-validation

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

为Eclipse安装了Hibernate Tools插件,但无法访问代码生成功能

我正在使用Eclipse Helios SR2,我刚刚安装了Hibernate工具插件(通过更新站点:http://download.jboss.org/jbosstools/updates/stable/helios/).我现在有了向导来创建配置文件,映射文件等等但似乎有些错误:我没有"Hibernate代码生成菜单"?!因此,我无法基于现有数据库模式生成域类.

谁能解释我错过的东西?

java orm hibernate hibernate-tools

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

jQuery选择器性能:由ID与带有ID模式的标签

我很擅长使用jQuery,因此我相处得很好以获得预期的结果,但这是一个关于性能的问题,我不确定答案:

以下哪个选择器性能最高,假设预期的选择实际上是一个<textarea>

  • $("textarea[id='someID']");

  • $("#someID");

Thx提前!

javascript jquery jquery-selectors

0
推荐指数
1
解决办法
116
查看次数