小编nig*_*2k1的帖子

找到了对集合org.hibernate.HibernateException的共享引用

我收到此错误消息:

error:找到对集合的共享引用:Person.relatedPersons

当我试图执行时addToRelatedPersons(anotherPerson):

person.addToRelatedPersons(anotherPerson);
anotherPerson.addToRelatedPersons(person);

anotherPerson.save();
person.save();
Run Code Online (Sandbox Code Playgroud)

我的域名:

Person {

 static hasMany = [relatedPersons:Person];

}
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?

java grails groovy hibernate grails-orm

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

有没有Subversion用户的Git指南?

我是Git世界的新用户.我以前使用Subversion(使用TortoiseSVN),这很容易.我想试试Git,但我对这些条款感到困惑.有没有可以解释我如何使用Git的文档/指南?

例如,在Subversion中我使用checkout; 在Git中我应该使用哪些命令?我可以使用任何关于Git的好书吗?

svn git

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

设置apache虚拟主机(windows)

如何在Windows上为多个域名设置虚拟主机?我将它用于我自己的测试项目.我有3个项目需要设置,目前我正在使用xampplite进行可移植的apache.

  1. www.foo-bar.com - >直接发送到c:\ xampplite\htdocs\foo-bar \
  2. www.abcdef.com - > directo to c:\ xampplite\htdocs\abcdef \
  3. www.qwerty.com - >直接发送到c:\ xampplite\htdocs\qwerty\web \

我还需要访问另一个项目,但它就像输入 http:// localhost/my-project /

如何编写vhost配置?

windows apache webserver virtualhost

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

如何从Web应用程序打印到收据打印机?

我的客户要求我从我的网络应用程序打印Epson TM U220(http://pos.epson.com/products/TM-U220.htm)上的收据.我不知道该怎么做.是否有任何java applet或其他我可以用于打印的东西?我应该使用JasperReports吗?(JasperReports是否有助于解决这个问题?)如果有可以使用的Flash应用程序,我不反对使用它.

我正在使用Grails作为我的网络应用程序.

java grails jasper-reports point-of-sale

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

如何在Liquibase迁移中在sql中插入html标签?

我需要更新我的内部有html标签的数据,所以在liquibase上写了这个

<sql> update table_something set table_content = " something <br/> in the next line " </sql>
Run Code Online (Sandbox Code Playgroud)

它显然不适用于liquibase(我得到了loooong错误......并且毫无意义).我试图删除<br/>,它的工作原理.

我的问题是,是否可以在Liquibase中插入/更新包含xml标签的内容?

我使用liquibase 1.9.3和Grails 1.1.1

编辑:忘了在我的例子中设置代码示例标记.

database migration grails liquibase

13
推荐指数
2
解决办法
9143
查看次数

PHP的日期和时间助手(如Java中的Joda-Time)

我正在寻找像Java世界中的Joda-Time这样的库(开源).有那样的图书馆吗?

Joda-Time对计算日期和时间非常有帮助.我可以添加日,周,月,年,也可以轻松转换日期和时间.

我希望有像Joda-Time for PHP这样的库.

编辑:我需要Joda-Time中可用的一些函数,例如daysBetween(计算2日期之间的天数),monthsBetween和weeksBetween ...有些关于add和substract日期的函数可以从PHP本身获得.

php java datetime date jodatime

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

如何使用Liquibase删除Grails中的索引

我有一个由GORM(Grails Domain)生成的表.它具有生成随机字符的外键/索引,如FKAC7AAF67162A158F.我需要删除不再需要的字段.

问题,我有一些需要更新的服务器.所以我需要使用Liquibase创建一个迁移.但我不知道如果索引是随机名称(每个服务器我有不同的名称),如何删除该索引manualy.

是否可以在不知道其名称的情况下删除某个索引?

database migration grails grails-orm liquibase

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

如何清理microsoft html doc?

我有从Microsoft Word生成的html格式的大文档.它太乱了,充满了臃肿的东西(比如unknow标签,unknow名称空间等等和其他臃肿的东西)

有没有办法将其转换为普通的HTML sytax?

html document ms-word

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

logils中的log4j:如何登录文件?

我在grails config.groovy中有这个log4j配置

log4j = {
    error  'org.codehaus.groovy.grails.web.servlet',  //  controllers
                   'org.codehaus.groovy.grails.web.pages' //  GSP
    warn 'org.mortbay.log' 


    appenders {
        rollingFile  name:'infoLog', file:'info.log', threshold: org.apache.log4j.Level.INFO, maxFileSize:1024
        rollingFile  name:'warnLog', file:'warn.log', threshold: org.apache.log4j.Level.WARN, maxFileSize:1024
        rollingFile  name:'errorLog', file:'error.log', threshold: org.apache.log4j.Level.ERROR, maxFileSize:1024
        rollingFile  name:'custom', file:'custom.log', maxFileSize:1024
    }

    root {
        info 'infoLog','warnLog','errorLog','custom', stdout
        error()
        additivity = true
    }
}
Run Code Online (Sandbox Code Playgroud)

infoLog,warnLog和errorLog来自上一个问题......他们运作良好.

现在我添加新的RollingFile机智名称"自定义"...

我尝试使用log.info("something .... $ {obj}")从我的控制器和服务登录; 但似乎消息没有插入到custom.log中,我是否需要在配置中添加一些内容?

谢谢 !!

java dsl grails groovy log4j

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

如何在yii框架中自动设置url友好

我只是学习yii框架并阅读本教程关于yii如何设置url

但我不知道,假设我有10个控制器,我应该在配置文件中逐个定义控制器吗?是否有更好的方法来设置所有控制器的www.yoursite.com/yourController/yourAction/yourID网址友好?

我认为codeigniter自动做到了...... yii怎么样?

php frameworks yii

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