问题列表 - 第12333页

Hibernate @ManyToMany删除关系

我有2个实体:User和UsersList.

@Entity
@Table(name = "USERS")
public class User {
    @Id
    @GeneratedValue
    @Column(name = "ID")
    private Long id;

    @ManyToMany(cascade = CascadeType.REMOVE, mappedBy = "users")
    private List<UsersList> usersLists = new ArrayList<UsersList>();

    public List<UsersList> getUsersLists() {
        return usersLists;
    }

    public void setUsersLists(List<UsersList> usersLists) {
        this.usersLists = usersLists;
    }
}
Run Code Online (Sandbox Code Playgroud)

@Entity
@Table(name = "USERS_LIST")
public class UsersList {
    @Id
    @GeneratedValue
    @Column(name = "ID")
    private Long id;

    @ManyToMany
    private List<User> users = new ArrayList<User>();

 public List<User> getUsers() {
        return users;
    }

    public void setUsers(List<User> …
Run Code Online (Sandbox Code Playgroud)

annotations many-to-many hibernate

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

在Silverlight中添加UIElementCollection DependencyProperty

我想为UserControl可以包含UIElement对象集合的依赖项属性添加.您可能会建议我从中获取控件Panel并使用该Children属性,但在我的情况下它不是一个合适的解决方案.

我修改过UserControl这样的:

public partial class SilverlightControl1 : UserControl {

  public static readonly DependencyProperty ControlsProperty
    = DependencyProperty.Register(
      "Controls",
      typeof(UIElementCollection),
      typeof(SilverlightControl1),
      null
    );

  public UIElementCollection Controls {
    get {
      return (UIElementCollection) GetValue(ControlsProperty);
    }
    set {
      SetValue(ControlsProperty, value);
    }
  }

}
Run Code Online (Sandbox Code Playgroud)

而我正在使用它:

<local:SilverlightControl1>
  <local:SilverlightControl1.Controls>
    <Button Content="A"/>
    <Button Content="B"/>
  </local:SilverlightControl1.Controls>
</local:SilverlightControl1>
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我运行应用程序时出现以下错误:

Object of type 'System.Windows.Controls.Button' cannot be converted to type
'System.Windows.Controls.UIElementCollection'.
Run Code Online (Sandbox Code Playgroud)

在" 使用集合语法设置属性"部分中,明确声明:

[...]您无法在XAML中明确指定[UIElementCollection],因为UIElementCollection不是可构造的类.

我该怎么做才能解决我的问题?解决方案只是使用另一个集合类而不是UIElementCollection?如果是,建议使用的集合类是什么?

c# silverlight xaml dependency-properties silverlight-3.0

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

免费软件许可证概述(适用于假人)

有没有人知道一个参考,以易于理解,非法律术语解释不同的开源许可证?

具体来说,当我想使用我自己的产品并使用我自己的产品重新分发一些(开源)库时,我正在寻找有关它对我意味着什么的信息,例如:

  • 根据许可证X分发的图书馆
    • 即使在商业的闭源产品中,也可以不受限制地进行修改,使用和重新分配
  • 根据许可证Y分发的图书馆
    • 可能无法修改,但可以使用商业闭源产品进行重新分发
    • 需要提及产品使用该库的事实(例如,通过添加一些许可文件等)
  • 根据许可证Z分发的图书馆
    • 只能由同一许可证下分发的项目使用

licensing open-source

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

加载文件时,加载CSS文件中的每个图像都会加载吗?

假设我将我的整个网站CSS放在1个css文件中,所以它相当大,我想知道一个页面是否使用3个类,如下所示从服务器请求3个图像,让我们说有50个这样的东西在整个css文件中,每个人都可以从服务器调用/请求,还是只需要页面需要的3个?

background-image:url(http://localhost/images/btn3.gif);
Run Code Online (Sandbox Code Playgroud)

css

11
推荐指数
4
解决办法
1391
查看次数

在jqgrid中向行添加按钮

我想在网格中的每一行添加一个按钮,这将打开一个新窗口.在这个非常丰富的控件中看不到这个功能.必须遗漏一些东西

jqgrid

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

是否可以将断点添加到我没有源代码的类中?

我想在Eclipse中的类中添加断点,但我没有它的源代码.是否有可能在其中添加断点?在我的情况下,我真的只需要知道何时调用方法.

(作为旁注:有没有人有j2ee_api_1_3.jar的源代码?)

java eclipse debugging breakpoints

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

什么控制.csproj文件中的ProductVersion设置?

我们的源控制引擎ProductVersion偶尔会指示.csproj文件中的文件已更改.我们正在使用VS2008 SP1.

浏览代码库,我可以看到报告的两个版本:

<ProductVersion>9.0.30729</ProductVersion>
Run Code Online (Sandbox Code Playgroud)

<ProductVersion>9.0.21022</ProductVersion>
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么以及何时Visual Studio决定更改此设置,以及这两个版本号引用的内容?

.net c# csproj

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

IEnumerable.Except()和自定义比较器

我遇到了Except()方法的麻烦.它不返回差异,而是返回原始集合.

我已经尝试在Account类中实现IEquatable和IEqualityComparer.我也尝试为Account创建一个单独的IEqualityComparer类.

当从main调用Except()方法时,它似乎不会调用我的自定义Equals()方法,但是当我尝试Count()时,它确实调用了自定义的GetHashCode()方法!

我确定我在某个地方犯了一个小错误,我希望一双新眼睛可以帮助我.

主要:

IEnumerable<Account> everyPartnerID = 
    from partner in dataContext.Partners
    select new Account { IDPartner = partner.ID, Name = partner.Name };


IEnumerable<Account> hasAccountPartnerID = 
    from partner in dataContext.Partners
    from account in dataContext.Accounts
    where
        !partner.ID.Equals(Guid.Empty) &&
        account.IDPartner.Equals(partner.ID) &&
        account.Username.Equals("Special")
    select new Account { IDPartner = partner.ID, Name = partner.Name };

IEnumerable<Account> noAccountPartnerID = 
    everyPartnerID.Except(
        hasAccountPartnerID, 
        new LambdaComparer<Account>((x, y) => x.IDPartner.Equals(y.IDPartner)));
Run Code Online (Sandbox Code Playgroud)

帐户:

    public class Account : IEquatable<Account>
    {
        public Guid IDPartner{ get; set; }
        public string Name{ get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# linq iequatable iequalitycomparer linq-to-sql

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

LINQ:将lambda表达式作为参数传递,由方法执行并返回

所以这是场景:我有一系列不同的存储库类,每个类都可以使用独立的数据上下文或共享上下文.在使用隔离上下文的情况下,我想向基类添加一个方法,允许我将lambda指定为参数,让该表达式由所选存储库的隔离上下文执行并返回IQueryable结果.方法签名看起来如何,以及如何将表达式传递给上下文?

我需要解决方案尽可能通用,因为可以使用任何可能的模型对象/表.

这基本上是我要做的事情:

IAssetRepository repo = new AssetRepository(true); // true indicates isolated context
var results = repo.ExecuteInContext<SomeType>(SomeTable.Where(x => 
                                              x.SomeProp.Equals(SomeValue)));
Run Code Online (Sandbox Code Playgroud)

c# linq

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

SQL Group by&Max

我在表格中有以下数据:

id  name    alarmId  alarmUnit  alarmLevel

1   test    voltage  psu        warning
2   test    voltage  psu        ceasing
3   test    voltage  psu        warning
4   test    temp     rcc        warning
5   test    temp     rcc        ceasing
Run Code Online (Sandbox Code Playgroud)

我只想显示有关每个列组(alarmId,alarmUnit)的最新信息,因此结果应如下所示:

3   test    voltage  psu        warning
5   test    temp     rcc        ceasing
Run Code Online (Sandbox Code Playgroud)

我到目前为止尝试过:

SELECT MAX(id) as id,name,alarmId,alarmUnit,alarmLevel GROUP BY alarmId,alarmUnit;

选定的ID似乎没问题,但选定的行与它们不对应.你可以帮帮我吗?

sql group-by max

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