问题列表 - 第37535页

是不是应该与em.getTransaction()一致的多个事务?

当我执行:

public void beginTransaction() {
    em.getTransaction().begin();
}
Run Code Online (Sandbox Code Playgroud)

在以相同方式启动活动事务之后,我得到以下异常:

Exception Description: Transaction is currently active
java.lang.IllegalStateException: 
Exception Description: Transaction is currently active
        at org.eclipse.persistence.internal.jpa.transaction.EntityTransactionImpl.begin(EntityTransactionImpl.java:45)
        at com.mysimpatico.memoplatform.persistence.Database.beginTransaction(Database.java:44)
        at com.mysimpatico.memoplatform.persistence.tests.PersistenceTest.setUp(PersistenceTest.java:39)
Run Code Online (Sandbox Code Playgroud)

底层DBMS是嵌入式apache derby,据我所知,它不支持来自不同JVMS的多个连接,但是支持并发事务.文档

此测试代码失败:

public <Entity> int getNo(final Class<Entity> entityClass) {
    final CriteriaBuilder qb = em.getCriteriaBuilder();
    final CriteriaQuery<Long> cq = qb.createQuery(Long.class);
    cq.select(qb.count(cq.from(entityClass)));
    final int ret = em.createQuery(cq).getSingleResult().intValue();
    return ret;
}

protected void insertWords(final List<String[]> expressionDefTriples, MUser usr, final MeaningsDatabase mengsDB) throws Exception {
    for (String[] expressionDefTriple : expressionDefTriples) {
        mengsDB.persistSynonyms(MeaningsDatabase.toEnumMap(expressionDefTriple, usr));
        testSynonymsPersistance(expressionDefTriple,mengsDB);
    } …
Run Code Online (Sandbox Code Playgroud)

java transactions derby eclipselink jpa-2.0

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

Python列表:如何在使用for循环时读取前一个元素?

可能重复:
Python - 循环python for循环中的上一个和下一个值
,如何查找下一个值(对象)?

嗨,大家好.

我有一个包含很多元素的列表,我使用for循环迭代列表.例如

li = [2,31,321,41,3423,4,234,24,32,42,3,24,,31,123]

for (i in li):
    print i
Run Code Online (Sandbox Code Playgroud)

但是我想得到i的前一个元素,如何实现呢?

我不必使用for循环,所以请随意更改任何内容.谢谢!

python for-loop list

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

红宝石中的ARGV是什么样的变量?

从我所读到的ARGV应该是一个常量,因为它全部是大写的,但我能够编写一个快速程序,改变了ARGV中的一个值而没有错误.那么什么类型的变量是ARGV?

p ARGV
ARGV[0] = "Not the orginal"
p ARGV
Run Code Online (Sandbox Code Playgroud)

ruby command-line arguments

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

Rails 3 Rake克隆数据库用于测试环境

在Rails 3中是否有rake命令来克隆我的开发数据库数据?我注意到rake db:test:prepare并且rake db:test:clone在各种博客中都提到过,但运行它们似乎什么都不做.此外,rake -T没有显示任何db:test案例.我现在暂时使用sql转储,但如果我可以克隆现有的开发数据以进行最新的测试,那将会很棒.

编辑 - 我希望在数据库上进行测试,因为我正在处理访问时通过模型过滤器运行的遗留数据.在这种情况下,工厂不适合我,因为传递的数据create被定义为与传统数据不同的模式.

migration testing ruby-on-rails ruby-on-rails-3

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

如何将div的内容克隆到另一个div

我想用jquery clone将选定div的内容复制到另一个div.但我不想把它附加到任何地方

我的意思是当我们使用jquery克隆div时(如果我错了,请纠正我)我们必须设置它的位置,它将动态创建一个显示的新分区.

但是我想获取所选div的内容并将其复制到另一个预设div

html jquery clone copy dynamic

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

将对象写入套接字


我在这里遇到了问题......!

我想写一个程序,我必须传递一些数据和该数据的packet_no ...

所以,我正在创建一个班级Packet.我想Packet通过OutputStreamSocket 发送一个对象.

我该如何实现这一目标?
谢谢

java sockets

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

隐藏状态栏

我希望在我的应用程序中以全屏显示ViewControllers之一的视图,因此在Interface Builder中,我将状态栏设置为None.我还将视图的大小调整为320*480

但是当我运行应用程序时,viewcontroller的视图仍然显示状态栏.

欢迎任何评论

谢谢

替代文字

iphone statusbar

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

确定是否为绝对或相对URL

我在字符串中有一个相对或绝对的url.我首先需要知道它是绝对的还是相对的.我该怎么做呢?然后我想确定url的域是否在允许列表中.

这是我的允许列表,作为一个例子:

string[] Allowed =
{
   "google.com",
   "yahoo.com",
   "espn.com"
}
Run Code Online (Sandbox Code Playgroud)

一旦我知道它的相对或绝对,我认为它相当简单:

if (Url.IsAbsolute)
{
    if (!Url.Contains("://"))
        Url = "http://" + Url;

    return Allowed.Contains(new Uri(Url).Host);
}
else //Is Relative
{
    return true;
}
Run Code Online (Sandbox Code Playgroud)

c# url parsing

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

kohana orm3中的多插入

在我的应用程序中,我有一个执行大约1000次的循环,在其中我正在创建对象并保存它.这是我使用数据填充数据库的应用程序的一部分.通常这看起来像这样:

foreach(...){
    ...
    try{
        $object = new Model_Whatever;
        $object->whatever=$whatever;
        $object->save();}
    catch(Exception $e){
    ...}
}
                    }
Run Code Online (Sandbox Code Playgroud)

这会产生1000个INSERT查询.是否有可能以某种方式使kohana生产多个插入物.将其拆分为10个插入,每个插入100个数据集.是否可能,如果可以,这样做的方式是什么?

kohana kohana-3 kohana-orm

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

是否可以使用不敏感的情况过滤TClientDataset?

我需要过滤一个TClientDataset,实际上我使用这个代码.

  if Value<>'' then
  begin
      ClientDataSet1.DisableControls;
      try
        ClientDataSet1.Filtered := False;
        ClientDataSet1.Filter   := 'Value LIKE ' + QuotedStr('%'+Value+'%');
        ClientDataSet1.Filtered := True;
      finally
        ClientDataSet1.EnableControls;
      end;
  end;
Run Code Online (Sandbox Code Playgroud)

但是过滤器工作在区分大小写的模式下,是否可以过滤记录忽略的情况?

delphi

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