小编Lac*_*che的帖子

如何在xslt元素上应用group by

我需要根据某个属性对值进行分组并填充它.

下面提到的是i/p xml,如果你看到有4行用户和id 2,4分是相同的,即HR

虽然产生实际的o/p我需要按分组分组......任何帮助???

I/P XML

<Users>
 <User id="2" name="ABC" Division="HR"/> 
 <User id="3" name="xyz" Division="Admin"/> 
 <User id="4" name="LMN" Division="Payroll"/> 
 <User id="5" name="PQR" Division="HR"/> 
</Users>
Run Code Online (Sandbox Code Playgroud)

预期结果:我需要根据Division进行分组并填充ie

<AllUsers>
 <Division value="HR">
  <User> 
   <id>2</id>
   <name>ABC</name>
  </User> 
  <User> 
   <id>5</id>
   <name>PQR</name>
  </User>
 </Division>
 <Division value="ADMIN">
  <User> 
   <id>3</id>
   <name>XYZ</name>
  </User> 
 </Division>
 <Division value="Payroll">
  <User> 
   <id>4</id>
   <name>LMN</name>
  </User> 
 </Division>
</AllUsers>
Run Code Online (Sandbox Code Playgroud)

xslt grouping

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

hibernate - createCriteria还是createAlias?

如果我想搜索那些上课"数学"和"约翰"的学生是他的小组:

我使用createCriteria还是createAlias?

Criteria:

Criteria criteria = session.createCriteria(Student.class);
Criteria subquery1 = criteria.createCriteria("courses", course).add(Restrictions.eq(course.name, "Math"));
Criteria subquery2 = criteria.createCriteria("group", student).add(Restrictions.eq(student.name, "John"));
Run Code Online (Sandbox Code Playgroud)

如何将subquery1和subquery2与初始条件放在一起?

Alias:

Criteria criteria = session.createCriteria(Student.class).
createAlias("courses", course).add(Restrictions.eq(course.name, "Math")).
createCriteria("group", student).add(Restrictions.eq(student.name, "John"));
Run Code Online (Sandbox Code Playgroud)

何时使用createCriteria和createAlias?我觉得那条船是一样的......

nhibernate hibernate createcriteria

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

如果我没有指定它,我的类的默认包是什么?

假设我有一个名为Main.java的文件,其代码如下:

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello world");
    }
}
Run Code Online (Sandbox Code Playgroud)

它是否放在一个特定的包中,(可能是?)一个未命名的包?

谢谢

java package default-package

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

流畅的NHibernate Map Enum作为查找表

我有以下(简化)

public enum Level
{
    Bronze,
    Silver,
    Gold
}

public class Member
{
    public virtual Level MembershipLevel { get; set; }
}

public class MemberMap : ClassMap<Member>
{
    Map(x => x.MembershipLevel);
}
Run Code Online (Sandbox Code Playgroud)

这将创建一个表,其中包含名为MembershipLevel的列,其值为Enum字符串值.

我想要的是将整个枚举创建为查找表,其中成员表引用它作为FK的整数值.

另外,我想在不改变模型的情况下这样做.

nhibernate fluent-nhibernate

19
推荐指数
2
解决办法
4711
查看次数

属性nhibernate中的访问策略

我可以在nhibernate xml的属性访问中使用哪些访问策略?
有人能指出我可能使用的值吗?
一个很好的教程将非常感激.
谢谢

nhibernate nhibernate-mapping

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

Snow Leopard中内置Apache的模块文件在哪里

我是Mac OS X的新手,我将在Snow Leopard下做一些开发工作.我启用了内置apache并在文件etc/apache2/httpd.conf中找到了以下内容:

LoadModule alias_module libexec/apache2/mod_alias.so LoadModule rewrite_module libexec/apache2/mod_rewrite.so LoadModule bonjour_module libexec/apache2/mod_bonjour.so

但我在我的系统中找不到"libexec"目录,我做错了什么?

apache macos osx-snow-leopard

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

奇怪的单声道编译错误

我正在使用IKVM在我正在使用的Mono项目上获取SVNKit,我有一个实现SVNKit接口的类,我无法编译:

在Windows和.NET上,一切都编译得很好,只需在Mono上获取.

/home/nubela/Workspace/subsync/subsync/Core/Subversion/PropGetHandler.cs(22,22):错误CS0535: Subsync.Core.Subversion.PropGetHandler' does not implement interface member org.tmatesoft.svn.core.wc.ISVNPropertyHandler .__ <clinit>()`(CS0535)( subsync)

我用googled __<clinit>()方法,它似乎是从IKVM编译的Java库中的基类的初始化方法.

我不知道如何继续现在,任何想法的家伙?:)

c# java mono ikvm

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

Xpath - 如何获取元素的所有属性名称和值

我在java中使用xpath.我想获得一个元素的所有属性(名称和值).我发现查询获取元素的属性值,现在我想在单个查询中单独获取属性名称或名称和值.

<Element1 ID="a123" attr1="value1" attr2="value2" attr3="value3" attr4="value4" attr5="value5" />
Run Code Online (Sandbox Code Playgroud)

这里使用以下查询来获取Element1 XmlUtils.getAttributes(Path, String.format("//*/@*")); 使用此格式的所有属性值,//*/@*我可以获取值.结果会是value1 value2 value3 value4 value5 a123

现在我想知道查询以获取所有属性名称,或查询以获取所有属性名称和值.

java xpath attributes elements

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

HasOne vs References Mapping Fluent NHibernate

这是我第一次使用FluentNhibernate Mapping并面临如何引用另一个表的问题.任何帮助表示赞赏:

我有几个名为CD_ varname的表,所有这些包含两列 - CODE和DESCR.

我有一个名为Recipient的主表,它有两列,称为ALIVE和SEX,两者都是类型号,它们引用表CD_ALIVE和CD_SEX.如果收件人中的Alive = 1,那么我们需要从CD_ALIVE表中获取代码和descr,其中Code = 1.

我已经描述了一个Codef类:

public Class Codef
{
    int Code { get; set; }
    string Descr { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的收件人类将这些分配给组件.收件人类看起来像这样:

 public Class IRecepient
{
    int ID { get; set; }
    Birth Birth {get; set;}
    Death Death { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的出生和死亡课程是:

public Class Birth
{
    DateTime BDate { get; set; }
    Codef Sex { get; set; }
    Codef Ethnicity { get; set; } //CD_ETHNICITy Table …
Run Code Online (Sandbox Code Playgroud)

nhibernate nhibernate-mapping fluent-nhibernate

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

流畅的NHibernate获取已保存对象的Id

我在Asp.net MVC应用程序中使用Fluent NHibernate.我将它设置为在每个请求上启动会话和事务,并在请求结束时提交事务.但是,我想要做的是保存一个对象(在这种情况下,一个新的"公司"),然后重定向到该新公司的详细信息页面.如何获取新公司的ID以便我可以重定向?如果我在session.Save(公司)之后得到Id,则为null.这是有意义的,因为它尚未提交,但是,似乎应该有一个相对简单的方法来做到这一点,而不提交当前的事务并开始一个新的事务.

nhibernate asp.net-mvc fluent-nhibernate

5
推荐指数
2
解决办法
7549
查看次数