问题列表 - 第16021页

NHibernate.Linq LIKE

如何使用NHibernate.Linq生成此查询?

WHERE this_.Name LIKE @p0; @p0 = 'test'  // Notice NO % wild card
Run Code Online (Sandbox Code Playgroud)

注意,这不是Linq To Sql或Entity Framework.这是NHibernate.

编辑:

以下是使用ICriteria的所需查询:

criteria.Add(Expression.Like("Name", "test"));
return criteria.List<Theater>();
Run Code Online (Sandbox Code Playgroud)

linq nhibernate linq-to-nhibernate

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

Servlet中的Hibernate导致NoglassDefFoundError:org/slf4j/LoggerFactory

我有一个Java(6)应用程序,它使用Hibernate(V3.3.2)从HSQLDB读取数据,我使用Eclipse(V3.5.1)构建和调试/运行,并且它工作正常.

然后我创建了一个GWT(V1.7)Servlet Web应用程序,将我的hibernate类复制到其中,并添加了相同的用户库依赖项.但是,当我运行servlet并尝试访问调用我的代码的URL时,我得到:

java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:152)
    at xxx.daoimpl.DAOSession.initialise(DAOSession.java:40)
Run Code Online (Sandbox Code Playgroud)

其中DAOSession.java:40是:

AnnotationConfiguration config = new AnnotationConfiguration ();
Run Code Online (Sandbox Code Playgroud)

谷歌搜索此错误表明我从类路径中缺少slf4j-api.jar,但是如果我查看Debug属性的命令行,我可以在那里看到这个jar:

C:\java\jsedk_6\jre\bin\javaw.exe
-agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:54541
-Xmx512m -Dfile.encoding=Cp1252
-classpath
    D:\dev\workspace\xxx\src;
    D:\dev\workspace\xxx\resources;
    D:\dev\workspace\xxx\war\WEB-INF\classes;
    C:\java\eclipse\plugins\com.google.gwt.eclipse.sdkbundle.win32_1.7.1.v200909221731\gwt-windows-1.7.1\gwt-user.jar;
    C:\java\eclipse\plugins\com.google.gwt.eclipse.sdkbundle.win32_1.7.1.v200909221731\gwt-windows-1.7.1\gwt-dev-windows.jar;
    C:\java\hibernate-annotations-3.4.0.GA\hibernate-annotations.jar;
    C:\java\hibernate-annotations-3.4.0.GA\lib\ejb3-persistence.jar;
    C:\java\hibernate-annotations-3.4.0.GA\lib\hibernate-commons-annotations.jar;
    C:\java\hibernate-distribution-3.3.2.GA\hibernate3.jar;
    C:\java\hibernate-distribution-3.3.2.GA\lib\required\antlr-2.7.6.jar;
    C:\java\hibernate-distribution-3.3.2.GA\lib\required\commons-collections-3.1.jar;
    C:\java\hibernate-distribution-3.3.2.GA\lib\required\dom4j-1.6.1.jar;
    C:\java\hibernate-distribution-3.3.2.GA\lib\required\javassist-3.9.0.GA.jar;
    C:\java\hibernate-distribution-3.3.2.GA\lib\required\jta-1.1.jar;
    C:\java\hibernate-validator-4.0.1.GA\hibernate-validator-4.0.1.GA.jar;
    C:\java\hibernate-validator-4.0.1.GA\lib\validation-api-1.0.0.GA.jar;
    C:\java\hibernate-validator-4.0.1.GA\lib\log4j-1.2.14.jar;
    C:\java\hsqldb\lib\hsqldb.jar;
    C:\java\restlet-jse-2.0m5\lib\org.restlet.jar;
    C:\java\restlet-jee-2.0m5\lib\org.restlet.ext.servlet.jar;
    C:\java\restlet-jse-2.0m5\lib\org.restlet.ext.xml.jar;
    C:\java\slf4j-1.5.8\slf4j-api-1.5.8.jar;
    C:\java\slf4j-1.5.8\slf4j-log4j12-1.5.8.jar
    com.google.gwt.dev.HostedMode
    ...
Run Code Online (Sandbox Code Playgroud)

如果我打开jar,我可以在那里看到LoggerFactory类.

知道为什么它没有被类加载器找到?

编辑1:如果尝试从我的代码访问org.slf4j.LoggerFactory,Eclipse编译好了,但我在运行时得到了同样的错误.

编辑2:如果我添加一个带有main的Test类,它调用相同的代码并运行它,它就可以工作.所以这个类路径问题似乎特定于Servlet.

谢谢,琼

java eclipse gwt servlets slf4j

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

Javascript:如何按其中一个字段中的值对记录数组进行排序?

可能重复:
使用JavaScript中的字段值对数组中的对象进行排序

假设我有一个记录数组:[{a:0,b:0},{a:2,b:1},{a:1,b:2}] 我希望按照a每个记录中字段的降序排序,并将排序的记录作为一个新数组(即新数组[{a:2,b:1},{a:1,b:2},{a:0,b:0}])进行警告- 我将如何解决这个问题?我尝试了一些方法,但是我正撞在墙上.

谢谢

javascript arrays sorting records

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

通用命令行 SQL 程序?

是否有任何应用程序/项目为您提供可与多个数据库配合使用的命令行 SQL 客户端和/或提供编写您自己的驱动程序的机制?

换句话说,我正在寻找类似 mysql 命令行客户端或 SQL*Plus for Oracle 的东西,但这与数据库无关。

欢迎所有平台,但 OS X/*nix 方法需加分。

sql shell command-line

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

JAR-manifest中的默认参数

有没有办法创建一个包含一些传递给主类的参数的JAR文件?(它是否为可能的命令行参数预先添加或附加参数无关紧要.)

我知道我可以简单地编写一个bootstrapping类并将其指定为主类(使用参数调用真正的主类),但这看起来有点尴尬.

java arguments jar manifest

9
推荐指数
1
解决办法
7676
查看次数

mysql + php中的标签

有没有一种处理数据库中标签的常用方法?

我正在考虑使用带管道的tinytext.我认为添加另一个表并使用ID可能会使它变得更加复杂而没有什么好处.

你最喜欢的方式是什么?

在表中查询以查找匹配多个或单个标记的结果的正确方法是什么?

谢谢

php mysql tags

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

Sharepoint Web部件:无法找到/注册为安全类型

我有一个SharePoint Web部件(实际上只是一个"Hello World"应用程序),我刚刚创建并且部署它时遇到问题.我签署了.dll,创建了.dwp,并在web.config中将其注册为安全控件.我可以将它添加到Web部件库并为其添加详细信息; 但是,当我尝试将其添加到页面时,我收到以下错误:

无法显示或导入此页面上的Web部件或Web窗体控件.无法找到该类型或未注册为安全类型.

以下是我的.dwp文件:

<?xml version="1.0"?>
<WebPart xmlns="http://schemas.microsoft.com/WebPart/v2">
   <Assembly>SimpleWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=################</Assembly>
   <TypeName>MyWebParts.SimpleWebPart</TypeName>
   <Title>My Simple Web Part</Title>
   <Description>A simple Web Part</Description>
</WebPart>
Run Code Online (Sandbox Code Playgroud)

和我添加到web.config的条目:

<SafeControl Assembly="SimpleWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=################" Namespace="MyWebParts" TypeName="*" Safe="True" />
Run Code Online (Sandbox Code Playgroud)

我也尝试使用通配符作为命名空间,但没有帮助.我甚至尝试将web.config信任级别设置为"Full"(我不会在生产中做,但试图尝试缩小问题范围)并且仍然没有运气.有任何想法吗?谢谢.

sharepoint web-config web-parts safecontrols

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

如何从XPath中的标记中选择一个未知数量级别的节点?

例如,如果我有

<form name="blah">
   <input name="1"/>
   <input name="2"/>
   <table>
      <tr>
        <td>
          <unkown number of levels more>
           <input name="3"/>
        </td>
      </tr>
   <table>
</form>
Run Code Online (Sandbox Code Playgroud)

如何组合将返回输入1,2和3的查询?

编辑:我应该注意到我对抓取页面上的所有输入元素不感兴趣,我只想要所有输入元素都是特定形式的子元素,所以"//"就是正确的.

xml xpath lxml

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

在irb中找不到宝石:"NameError:来自(irb)的未初始化的常量Gem"

当我运行Rails应用程序时,它会正确找到我安装的所有宝石.

这是我第一次尝试从irb内部调用一些宝石而无法找到它们.

blocke:~$ irb
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'rails'
LoadError: no such file to load -- rails
 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
 from (irb):2
irb(main):003:0> 
Run Code Online (Sandbox Code Playgroud)

当我运行"宝石环境"时,这就是我得到的:

blocke:~$ gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.5
  - RUBY VERSION: 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
  - INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /usr/bin/ruby1.8
  - EXECUTABLE DIRECTORY: /usr/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /usr/lib/ruby/gems/1.8
     - /home/blocke/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ruby-on-rails irb

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

根据Recordset NULL值隐藏<TR>标记

我正在使用Microsoft SQL Server 2005存储过程在HTML表中发布记录.在HTML表格中,我有以下字段的行:条目号,开放日期,说明和所有者.

有时,db表中的owner字段将为NULL.发生这种情况时,我有ASP响应.在与所有者对应的HTML表行中写入"N/A".但是,我想避免这种情况,因为它似乎是多余的.相反,如果db中的owner字段为NULL,我希望有一种方法可以完全消除该表行.我该怎么做呢?我正在使用Javascript,经典ASP和SQL Server 2005.我的代码如下.注意 - 我完全是新手.谢谢.

'Declare Variables
Dim CN, RS, vOutputType, vSQL, vNumber, vOwner

'Connection from includes file
Set CN = GetDataConnection

vOutputType = Request.QueryString("ot")

If Request.QueryString("txtNumber") <> "" Then
vNumber = Rtrim(Request.QueryString("txtNumber"))
End If

If Request.QueryString("cboOwner") <> "" Then
    vOwner = Rtrim(Request.QueryString("cboOwner"))
End If

If vNumber <> "" Or vOwner <> "" Then

vSQL = "spReport "
vSQL = vSQL & "@vNumber = '" & vNumber & "', "
vSQL = vSQL & "@vOwner = …
Run Code Online (Sandbox Code Playgroud)

javascript sql-server-2005 asp-classic

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