小编Aar*_*lla的帖子

在Hibernate 3.3.1ga和HSQLDB中使用带有模式名称的@Table

如何使用Hibernate 3.3.1ga和HSQLDB在单元测试中完成这项工作:

@Entity
@Table(name="CATEGORY", schema="TEST")
public static class Category { ... }
Run Code Online (Sandbox Code Playgroud)

问题是Hibernate期望架构存在.第二个问题是Hibernate CREATE TABLE TEST.CATEGORY在我的任何代码运行之前发出(这发生在Spring的测试设置中),因此我无法在Hibernate之前获得与DB的连接并手动创建模式.

但我需要架构,因为我必须访问实际代码中的不同数据库.我该怎么办?

Hibernate 3.3.1ga,HSQLDB,Spring 2.5

schema spring hibernate hsqldb

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

如何在没有EntryPoint的情况下编译模块?

我有一个用于GWT的实用程序模块,它没有UI(因此,没有继承自的类com.google.gwt.core.client.EntryPoint.当我尝试使用GWT 1.7.1编译此模块时,我收到此错误:

[ERROR] Module has no entry points defined
Run Code Online (Sandbox Code Playgroud)

我该如何摆脱这个错误?我真的必须定义一个虚拟入口点吗?Google是如何编译自己的实用程序模块的?

gwt entry-point

6
推荐指数
2
解决办法
6122
查看次数

您使用哪些工具在浏览器中调试HTML/JS?

我想为所有浏览器收集最好的调试工具.所以这可能是Firebug for Firefox但是你用什么用于IE?苹果浏览器?歌剧?Opera Mini?还有什么呢?是否有适用于IE 6的工具?IE 5?

html javascript browser debugging

6
推荐指数
3
解决办法
5634
查看次数

当我为DATE列传递java.sql.Timestamp时,为什么Oracle这么慢?

我有一个DATE带有时间列的表(在Oracle中通常没有TIME类型).当我从JDBC查询该列时,我有两个选择:

  • 使用Oracle手动转换值 to_date()
  • 用一个 java.sql.Timestamp

这两种方法都有效,并且具有独特的可怕区域.我的问题是我在SELECT输入数据时.以下是两个示例查询:

select *
from TABLE
where TS between {ts '2009-12-08 00:00:00.000'} and {ts '2009-12-09 00:00:00.000'}

select *
from TABLE
where TS between trunc({ts '2009-12-08 00:00:00.000'}) and trunc({ts '2009-12-09 00:00:00.000'})
Run Code Online (Sandbox Code Playgroud)

两个查询都有效,返回相同的结果并生成完全相同的输出EXPLAIN PLAN.使用此正确的索引.

只有查询一个运行15分钟,而第二个查询需要0.031秒.这是为什么?是否有一个中心位置来解决这个问题,或者我是否必须检查我对该列的所有查询并完全确定它trunc()在那里?当我需要选择到某一秒时,如何解决此问题?

[编辑]该表已分区,我在Oracle 10.2.0上.

oracle performance timestamp date jdbc

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

从servlet调用外部Web服务

我正在开发一个获取Web服务名称的servlet,可以将请求转发给外部Web服务,例如: http://www.webservice.com/...

我已经构建了一个拦截响应输出的响应包装器,但是我无法将请求转发到外部Web服务,只有当我将请求重定向到同一服务器上的servlet时,它才有效.

例:

request.getRequestDispatcher("aMyServlet").forward(request, response) // WORKS
 request.getRequestDispatcher("http://www.webservice.com/...").forward(request, response)
Run Code Online (Sandbox Code Playgroud)

不是因为Tomcat http://www.webservice.com/...在服务器上搜索本地资源.

我该怎么办外部请求?

谢谢

java servlets forward

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

文本编辑器小部件,支持语法高亮,链接和在线拼写检查

我正在寻找一个可嵌入的文本编辑器小部件/组件,它支持语法高亮,链接和在线拼写检查(如现代Web浏览器和文字处理器,即无需单击"拼写检查"按钮).

我的应用程序使用Java和SWT,因此我可以使用任何基于Java的文本编辑器或HTML JavaScript(通过使用Browser支持WebKit 的小部件).也可以嵌入基于Swing的编辑器.

该解决方案应至少在三个主要平台(Win,Mac,Linux)上运行.

java text-editor widget

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

找到sql join失败的值

说我有一个查询,例如:

SELECT *
FROM Table_1
JOIN Table_2
ON Table_1.Col_1 = Table_2.Col_1
Run Code Online (Sandbox Code Playgroud)

所以我有100条记录,其中98条是相同的,所以查询将打印出98条中的98条.如何让SQL打印出未能满足连接的2?

mysql sql database

6
推荐指数
2
解决办法
3371
查看次数

我应该在哪里放置Java库的测试支持代码

我有一个Maven项目,在其他项目中用作库.设置非常标准:src/main使用库代码,src/test带有测试用例src/main.

我们假设我有一个foo依赖于这个库的项目.foo还有测试用例.为了帮助编写foo使用我的库的代码的测试,我想提供foo一个支持框架来编写测试(比如设置一个模拟环境).

我在哪里可以提供此支持代码?

  • 它不应该进入,src/main因为它不打算投入生产.
  • 它不能进入​​,src/test因为从foo库的测试到库的测试创建依赖会给类路径添加太多垃圾(比如logback-test.xml配置文件,从未执行的测试,......).

我可以将代码放入一个新模块,但它与代码紧密耦合src/main,所以我想将它保存在同一个项目中(也允许测试支持代码访问包私有字段和方法).

此外,代码src/test应该可以访问它,以便我可以使用它来编写我自己的单元测试.

什么是我与Maven选项,使这个在同一项目但仍清晰地从两个分开src/mainsrc/test?我可以以某种方式创建第三个输出JAR src/test-support吗?或者我应该将代码放入src/test,然后在JAR插件中使用过滤器仅包含支持代码?

unit-testing module maven

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

有人可以解释e = e || X?为什么要把e分配给e?

任何人都可以解释这句话的含义吗?

e = e || x
Run Code Online (Sandbox Code Playgroud)

特别,

e = e || window.event
Run Code Online (Sandbox Code Playgroud)

这出现在我正在看的一大堆代码中.

我并没有完全失去,但我的理解是它将e和window.event(或x/what)分配给e.这很自然,对吗?

但是将e分配到e的价值是什么?不应该e = window.event就够了吗?也许取决于它是如何使用的?

javascript events javascript-events

6
推荐指数
2
解决办法
398
查看次数

如何仅突出显示嵌套表的最里面的表行?

我有几个嵌套表,我想突出显示鼠标指针下方最里面的行.我怎样才能做到这一点?

一些指针:我使用嵌套表来显示递归表格数据.这些表可以嵌套10层深.嵌套就像你期望的那样:

<table><tr><td>
   <table><tr><td>
      <table><tr><td>
          ...
Run Code Online (Sandbox Code Playgroud)

可以有没有嵌套表的行.我希望在<tr>鼠标光标下最深/最里面的高亮显示.

我可以使用CSS或jQuery.

html javascript css jquery highlighting

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