小编Tem*_*lar的帖子

如何创建SQL Server函数以将子查询中的多行"连接"到单个分隔字段?

为了说明,假设我有两个表如下:

VehicleID Name
1         Chuck
2         Larry

LocationID VehicleID City
1          1         New York
2          1         Seattle
3          1         Vancouver
4          2         Los Angeles
5          2         Houston
Run Code Online (Sandbox Code Playgroud)

我想写一个查询来返回以下结果:

VehicleID Name    Locations
1         Chuck   New York, Seattle, Vancouver
2         Larry   Los Angeles, Houston
Run Code Online (Sandbox Code Playgroud)

我知道这可以使用服务器端游标完成,即:

DECLARE @VehicleID int
DECLARE @VehicleName varchar(100)
DECLARE @LocationCity varchar(100)
DECLARE @Locations varchar(4000)
DECLARE @Results TABLE
(
  VehicleID int
  Name varchar(100)
  Locations varchar(4000)
)

DECLARE VehiclesCursor CURSOR FOR
SELECT
  [VehicleID]
, [Name]
FROM [Vehicles]

OPEN VehiclesCursor

FETCH NEXT …
Run Code Online (Sandbox Code Playgroud)

sql sql-server string-concatenation

193
推荐指数
8
解决办法
13万
查看次数

通过GWT RPC传递类对象的问题

我已经通过谷歌网页工具包运行的StockWatcher教程使用的Eclipse谷歌插件,和我试图做给它一些基本的变化,使我能够更好地了解RPC框架.

我已经在StockServiceImpl服务器端类上修改了"getStocks"方法,以便它返回Stock对象的数组而不是String对象.应用程序编译完美,但Google Web Toolkit返回以下错误:

"没有源代码可用于com.google.gwt.sample.stockwatcher.server.Stock类型;您是否忘记继承所需的模块?"

Google Web Toolkit托管模式http://i44.tinypic.com/a47r83.jpg

似乎客户端类无法找到Stock对象的实现,即使已导入该类.作为参考,这是我的包层次结构的屏幕截图:

Eclipse包层次结构http://i43.tinypic.com/14tr5gk.jpg

我怀疑我在web.xml中遗漏了一些内容,但我不知道它是什么.谁能指出我正确的方向?

编辑:忘了提到Stock类是可持久的,所以它需要留在服务器端.

java gwt google-app-engine gwt-rpc

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

在兼容级别80中运行SQL Server 2005数据库是否会对性能产生负面影响?

我们的软件必须能够在SQL Server 2000和2005上运行.为了简化开发,我们在兼容级别80中运行我们的SQL Server 2005数据库.但是,在某些情况下,SQL 2005上的数据库性能似乎比SQL 2000慢(我们尚未使用基准确认这一点).将兼容级别升级到90会提高SQL 2005服务器的性能吗?

database sql-server

11
推荐指数
1
解决办法
5615
查看次数

在GWT中导入Gears API时找不到org.apache.xerces.jaxp.SAXParserFactoryImpl

我使用Eclipse 创建了一个GWT项目,该项目运行良好(我能够在托管模式和Google App Engine上运行),直到我尝试导入Google Web ToolkitGears API.将以下行添加到我的java源文件后:

import com.google.gwt.gears.client.geolocation.Geolocation;
Run Code Online (Sandbox Code Playgroud)

我尝试编译时收到以下错误:

19-Jun-2009 3:36:09 AM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: failed com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@1c7d682{/,C:\Documents and Settings\Geoff Denning\workspace\TaskPath\war}
javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found
Run Code Online (Sandbox Code Playgroud)

我已经将gwt-gears.jar文件添加到我的\ war\WEB-INF\lib目录中,我在Eclipse中引用它如下:

Eclipse中的Java构建路径http://i41.tinypic.com/148klk4.png

我甚至打开了gwt-gears.jar文件并确认org/apache/xerces/jaxp/SAXParserFactoryImpl.class确实存在.任何人都可以给我任何指示,为什么我得到上述错误?

java gwt xerces

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

JPA/Hibernate删除实体不起作用

我正在使用Hibernate的JPA接口,我编写了一些简单的代码来从数据库加载实体然后删除(删除)它.我对插入和更新实体的所有合并调用都工作正常,但是当我尝试删除实体时,Hibernate不会将其从数据库中删除,也不会抛出任何异常.我在下面列出了相关代码:

主要方法:

/**
 * Accept an invite that was sent to you.
 * 
 * @param inviteId
 * @return XML model of the EventMember.
 */
@RequestMapping(value="/invites/accept.rest")
public ModelAndView acceptInvite(@RequestParam final long inviteId) {
    final EventInvite invite = eventInviteDAO.find(EventInvite.class, eventInviteId);

    EventMember eventMember = new EventMember();
    eventMember.setEvent(invite.getEvent());
    eventMember.setUser(invite.getUser());
    eventMember = eventMemberDAO.store(eventMember);

    eventInviteDAO.remove(invite);

    return getXMLModelAndView("eventMember", eventMember);
}
Run Code Online (Sandbox Code Playgroud)

AbstractJpaDao类(由所有DAO类继承):

public abstract class AbstractJpaDao<T> implements JpaDao<T> {
    abstract public EntityManager getEntityManager();

    public <T> T find(Class<T> entityClass, Object primaryKey) {
        return getEntityManager().find(entityClass, primaryKey);
    }

    @Transactional(isolation = Isolation.DEFAULT, …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa

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

无法导入com.google.android.maps.MapView

不幸的是经过漫长的一天搜索后,我找不到任何对我有用的东西.

我的问题是我不能使用"扩展MapActivity"或者更确切地导入libary.我尝试使用像其他线程推荐的"Android API"的"Google API",但问题是我的SDK Manager中没有"Google API"可供下载或选择.

我的Android SDK Manager 所以,我的"Android SDK Manager"中只有Android Apis,从"Android 1.5(API 3)"到"Android 4.0.3(API 15)",而没有"Google API".

以下是"Android 4.0.3(API 15)"中安装Google API的"Google API"的示例...

是否有可能以不同的方式下载或导入"Google API"或者我做错了什么?

java eclipse maps android eclipse-plugin

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

OpenJpa和JNDI

对于OpenJPA,如何在jta_datasource中指定JNDI连接而不在persistence.xml中指定用户名和密码?如果在jandi的persistence.xml文件中没有指定用户名和密码,则会给出错误.

jpa jndi openjpa

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

Jasper Reports - 在日期参数中添加一天

我正在创建一个 Jasper 报告,其中包含以下参数:

  • 开始日期(日期)
  • 日期结束(日期)

这些参数指示名为DATECREATED (时间戳)的字段的日期范围,其中包括时间。我希望日期范围是包容性的,也就是说,如果我过滤“2009年1月1日”到“2009年1月31日”,2009年1月31日的任何 DATECREATED 值(例如“2009年1月31日 15:00”) ”)将包含在报告中。

以前使用 Crystal Reports 时,我使用 DATEADD 函数创建过滤表达式,如下所示:

{DATECREATED} >= {DATESTART} and {DATECREATED} < DATEADD("d", 1, {DATEEND})
Run Code Online (Sandbox Code Playgroud)

(我意识到这在语法上不正确,但你明白了。)

Jasper Reports 有没有办法做类似的事情?

jasper-reports

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

Webservice响应命名空间与WSDL定义不匹配

我正在尝试使用JAX-WS连接到Web服务,JAX-WS的WSDL定义与从Web服务收到的实际响应不完全匹配.基本上,WSDL指示所有元素都是"urn:HPD_IncidentInterface_WS"命名空间的一部分,但实际的响应元素位于"urn:Port"命名空间中.这会导致JAX-WS抛出以下异常:

com.sun.xml.internal.ws.streaming.XMLStreamReaderException:意外的XML标记.预期:{urn:HPD_IncidentInterface_WS} HelpDesk_QueryList_ServiceResponse但找到:{urn:Port} HelpDesk_QueryList_ServiceResponse

我解决此问题的计划是下载WSDL,修改它以匹配实际响应中的命名空间,然后使用wsimport重新生成JAX-WS代码.但是,我很难弄清楚如何修改WSDL以使响应命名空间正确.基于我到目前为止所研究的内容,看起来我需要使用包含urn:port targetNamespace的wsdl:definition创建一个新的WSDL文件,然后将其导入到原始的WSDL文件中,但我不能似乎正确的语法.任何人都可以帮我纠正WSDL以匹配实际的Web服务响应吗?

以下是引用urn:Port命名空间的响应示例:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Body>
      <ns0:HelpDesk_QueryList_ServiceResponse xmlns:ns0="urn:Port">
         <ns0:getListValues>
            <ns0:Assigned_Group>APP-eBiz-EP-L2</ns0:Assigned_Group>
            <ns0:Assigned_Group_Shift_Name/>
            <ns0:Assigned_Support_Company>Acme</ns0:Assigned_Support_Company>
            <ns0:Assigned_Support_Organization>Applications - eBusinessServices</ns0:Assigned_Support_Organization>
            <ns0:Assignee>Geoff Denning</ns0:Assignee>
            <ns0:Categorization_Tier_1>Issue</ns0:Categorization_Tier_1>
            <ns0:Categorization_Tier_2>Failure</ns0:Categorization_Tier_2>
            <ns0:Categorization_Tier_3/>
            <ns0:City>Mountain View</ns0:City>
            <ns0:Closure_Manufacturer/>
            <ns0:Closure_Product_Category_Tier1/>
            <ns0:Closure_Product_Category_Tier2/>
            <ns0:Closure_Product_Category_Tier3/>
            <ns0:Closure_Product_Model_Version/>
            <ns0:Closure_Product_Name/>
            <ns0:Company>Acme</ns0:Company>
            <ns0:Contact_Company>Acme</ns0:Contact_Company>
            <ns0:Contact_Sensitivity>Standard</ns0:Contact_Sensitivity>
            <ns0:Country>United States</ns0:Country>
            <ns0:Department>Mgmt Information Systems</ns0:Department>
            <ns0:Summary>Test summary</ns0:Summary>
            <ns0:Notes>Refer to the attached error screenshot.</ns0:Notes>
            <ns0:First_Name>Geoff</ns0:First_Name>
            <ns0:Impact>4-Minor/Localized</ns0:Impact>
            <ns0:Incident_Number>INC000000773346</ns0:Incident_Number>
            <ns0:Internet_E-mail>geoff@acme.com</ns0:Internet_E-mail>
            <ns0:Last_Name>Denning</ns0:Last_Name>
            <ns0:Manufacturer/>
            <ns0:Middle_Initial/>
            <ns0:Organization>IT-eBusiness</ns0:Organization>
            <ns0:Phone_Number>000-0000</ns0:Phone_Number>
            <ns0:Priority>Low</ns0:Priority>
            <ns0:Priority_Weight>2</ns0:Priority_Weight>
            <ns0:Product_Categorization_Tier_1>Software-Application</ns0:Product_Categorization_Tier_1>
            <ns0:Product_Categorization_Tier_2>eBusiness Services</ns0:Product_Categorization_Tier_2>
            <ns0:Product_Categorization_Tier_3>Test</ns0:Product_Categorization_Tier_3>
            <ns0:Product_Model_Version/>
            <ns0:Product_Name/>
            <ns0:Region>Americas</ns0:Region>
            <ns0:Reported_Source>Email</ns0:Reported_Source>
            <ns0:Resolution/>
            <ns0:Resolution_Category/>
            <ns0:Resolution_Category_Tier_2/>
            <ns0:Resolution_Category_Tier_3/>
            <ns0:Service_Type>User Service Restoration</ns0:Service_Type>
            <ns0:Site>Mountain View, …
Run Code Online (Sandbox Code Playgroud)

java websphere wsdl web-services jax-ws

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