问题列表 - 第33261页

NHibernate导航器映射到复合键问题的一部分 - 遗留数据库使用

我们有一个我们无法改变的遗留数据库.我们正试图转移到NHibernate而不是旧的DataAccess层,这是一个垃圾,而且速度太慢.

它有这样的表:

GPI表有(PU_ID,PAR_ID,Data,Data2)列
BLOCK表有(GA_ID,Data,PAR_ID)列
COMPANY表有(PU_ID,Data)列

我为上面的表创建了这些映射:

GPI

<class name="GroupPartnerInterest" table="[GPI]">
    <composite-id >
        <key-property name="GroupId" column="PAR_ID" />
        <key-property name="CompanyId" column="PU_ID" />
    </composite-id>
    <property name="data" column="Data"/>
    <property name="data2" column="Data2"/>
    <many-to-one name="Company" fetch="select" cascade="none">
        <column name="PU_ID"/>
    </many-to-one>
    <set name="Blocks" cascade="none" inverse="true" fetch="select">
        <key property-ref="GroupId">
            <column name="PAR_ID"/>
        </key>
        <one-to-many class="Block"/>
    </set>
</class>
Run Code Online (Sandbox Code Playgroud)

<class name="Block" table="[BLOCK]" >
    <id name="BlockId" column="GA_ID" >
        <generator class="assigned"/>
    </id>
    <property name="data" column="Data"/>
    <property name="GroupId" column="PAR_ID"/>
    <set name="GroupPartnerInterests" cascade="all-delete-orphan" fetch="select">
        <key property-ref="GroupId">
            <column name="PAR_ID"/>
        </key>
        <one-to-many class="GroupPartnerInterest"/>
    </set>
</class>
Run Code Online (Sandbox Code Playgroud)

公司 …

nhibernate nhibernate-mapping legacy-database composite-id

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

CodeIgniter Ion auth自定义

我尝试制作一款应用.我正在使用Ion Auth.

我的意思是我想利用这个库.

应用程序的当前结构:

  1. 帖子-ID(pk),Title,Desc,post_author,post_date
  2. 注释-Comment_id(pk),Comment_post_id,comment_author,comment_content
  3. 后端

假设我的名字是Lisa,Lisa提交了一个帖子.它使用当前登录并将其保存到Posts表.它应该保存ID或名称?我不知道如何将它与我的程序集成.

php codeigniter

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

如何更改UIView zPosition?

我不明白如何更改视图的zPosition,我尝试这个但没有任何反应:

- (void)viewDidLoad {
    [super viewDidLoad];

    UIView *view = [[[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)] autorelease];
    view.backgroundColor = [UIColor blackColor];
    view.layer.zPosition = -400;
    [self.view addSubview:view];
}
Run Code Online (Sandbox Code Playgroud)

在CALayer文档中,它没有说在使用此属性之前应该做任何事情.有谁知道我错过了什么?

谢谢,文森特.

iphone core-animation

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

Codeigniter表单验证规则 - 修剪做什么?

修剪形式验证规则实际上做了什么以及何时应该使用它?

谢谢

php codeigniter

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

Rails迁移将字符串转换为整数?

是否可以将字符串的字段更改为整数而不清除已输入的数据?

有问题的表的当前db结构是:

create_table :people do |t|
t.string :company_id
Run Code Online (Sandbox Code Playgroud)

这可能是使用迁移吗?

我想也许在迁移中删除旧字段,创建一个整数的新字段 - 但我担心这将清除已经输入的所有数据.

谢谢,

丹尼

database migration string integer ruby-on-rails

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

限制JTextField中的字符数

我尝试使用允许字符数限制为5

    try {
        jFormattedTextField2.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.MaskFormatter("*****")));
    } catch (java.text.ParseException ex) {
        ex.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我只输入1个字符时,总会有4个其他空格被填充.如何避免填充,同时限制字符数?

java swing

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

WPF StaticResource工作,DynamicResource不工作

我一直在尝试一天,无济于事,在主题中创建一堆画笔,然后在自定义控件中使用DynamicResource.我做的是这样的:

  • 创建包含样式(作品)的主题generic.xaml
  • 添加字典以在generic.xaml中合并以包含应用程序中使用的画笔(作品)
  • make brush具有ComponentResourceKey键(有效)
  • 使用画笔作为静态资源(作品)
  • 使控制使用画笔作为动态资源(不要工作,资源跟踪源说同样多:System.Windows.ResourceDictionary警告:9:找不到资源;)
  • 使用相同的键动态地在App.Resources中添加一个画笔(与动态资源一起使用,它会改变颜色,不能像预期的那样使用静态资源)

所以我的问题是我找不到任何方法来定义主题中的默认值,以便我可以在应用程序中以编程方式更改它们.StaticResource怎么能找到画笔和DynamicResource呢?!

我必须补充一点,我已经创建了一个静态类,将组件资源键作为属性保存在xaml中,例如{x:Static UI:ResourceScheme.ControlBackgroundKey}.我的问题似乎与此类似:ComponentResourceKey作为DynamicResource问题,如果我将静态属性键替换为组件资源键的XAML标记,它仍然不起作用.

有人可以帮帮我吗?:(

wpf xaml themes componentresourcekey dynamicresource

9
推荐指数
2
解决办法
8042
查看次数

System.Transactions的实际用途是什么?

我见过System.Transactions命名空间,并且想知道,我是否可以使用此命名空间使用实际生成RDMBS?

但是当我看到一些例子时,我不明白System.Transactions如何做除了简单的try catch以及获得成功/失败结果之外的任何事情?

这是MSDN网站上的示例,我知道它可能非常简单,但我无法理解此示例中的好处,有人可以告诉我以下示例中的简单try/catch和Transaction范围之间有什么区别.

如果我应该创建一个RDBMS(创建我自己的RDMBS),我知道我们必须将大量日志写入我们执行的操作的磁盘,最后我们在回滚的情况下撤消这些操作,但这里什么也没有关于撤消任何事情.

// This function takes arguments for 2 connection strings and commands to create a transaction 
// involving two SQL Servers. It returns a value > 0 if the transaction is committed, 0 if the 
// transaction is rolled back. To test this code, you can connect to two different databases 
// on the same server by altering the connection string, or to another 3rd party RDBMS by 
// altering the code in the …
Run Code Online (Sandbox Code Playgroud)

.net transactions transactionscope system.transactions

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

Doxygen C++约定

我正处于C++项目的开始阶段,我从一开始就一直在使用Doxygen.

我想知道你在项目中如何使用Doxygen,即我有几个问题:

1.你在哪里提出你的Doxygen评论?标题或来源?

我认为他们应该去标题,因为这是我寻找如何使用方法的地方.但是,我想省略原型中的实际参数名称,所以我不能使用@param - 或者我可以吗?你是如何解决这个问题的?

你记录所有方法吗?

到目前为止我只记录公共方法,你是怎么做到的?您是否记录了访问者方法和公共变量?

你总是填写@param和@return吗?

在我工作的地方(它是Javadoc,但它是同一个问题),我们有一个约定只填充实际需要的属性,即如果简短描述说"返回xys if ......",我们省略@return.如果参数名称很明显,我们省略它们.我还不确定我是否喜欢这种方法,你是怎么做到的?到目前为止,我只填写了简介而没有其他内容,但并非所有方法原型都足够简单.

你用哪种风格?

Doxygen中有几种样式:Javadoc(/**... /),QT(/!...*/)等等.纯粹出于兴趣:你使用哪一个?我要使用Javadoc风格的ATM,因为我已经习惯了.

c++ doxygen conventions

12
推荐指数
2
解决办法
4583
查看次数

什么是计算机科学家最好的生物信息学书籍?

我是一名对生物信息学研究感兴趣的CS研究生.我对生物学没有很好的经验.什么是计算机科学家最好的生物信息学书籍?

computer-science bioinformatics

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