草庐IT

grails-2.3

全部标签

php - Symfony 2.3 实体 bool 属性只允许一行为真

这应该很简单,但我似乎找不到答案......我想做的是创建一个页面包;那部分很容易。我在我的数据库中添加了一个isHome列。基本上我希望在主页页面上设置一个标志。显然,数据库中只有一行可以将该值设置为true,其余的都需要为false。暂时假设我不在乎所有记录是否为假,我只想最多有一个记录为真(尽管强制至少一个记录为真会很好)。我最初考虑这样做的方法是在存储库中创建一个方法,如果当前page对象设置了isHome,则将所有isHome值设置为false值为true,然后保存该记录。似乎是个好主意,但看来我不能/不应该从实体调用存储库。关于如何只允许一条记录将实体的isHome设置为t

mysql - grails tomcat jndi 的最佳 mysql 数据源属性

大多数JNDI、mysql5.6和tomcat7的例子都在DataSource.groovy中定义了这个:dataSource{pooled=truedriverClassName="com.mysql.jdbc.Driver"dialect='org.hibernate.dialect.MySQL5InnoDBDialect'}environments:production{dataSource{dbCreate="update"jndiName="java:comp/env/myDatasourceName}}在tomcat的conf/context.xml中:WEB-INF/we

机器人学基础--运动学--2.3 变换矩阵

机器人学基础二、机器人运动学2.3变换矩阵(1)齐次坐标系变换2.1,2.1中讨论了坐标系及其平移,旋转两种变换。在实际应用中两个坐标系之间的关系往往既有平移又有旋转,因此这篇文章我们将讨论一下如何以一种更为紧凑的方式来表达两个坐标系之间的位置及姿态关系。可以把这个问题分解开来看,详细说来就是当无法一下看出两个坐标系{A}和{B}的变换关系时,可以尝试在这两个坐标系之间插入一个中间坐标系{C},只要找到了坐标系{A}和{C}的关系,然后又找到了坐标系{C}和{B}的关系,那么我们就可以间接确定{A}和{B}之间的关系。(2)坐标系之间的位姿关系如下图所示,坐标系{A}经过平移变换可以得到坐标系

mysql - 已部署服务器上的 Grails 数据库迁移

大家好,我在使用grails数据库迁移插件时遇到了问题/困惑。用于学习的资源-官方Grails数据库迁移插件文档-http://grails-plugins.github.io/grails-database-migration/docs/manual/guide/introduction.html数据库迁移示例-http://grails.github.io/grails-howtos/en/manageDatabases.html现在,在这些工具的帮助下,我能够很好地在安装了grails并正常工作的本地机器上迁移或更改我的数据库。问题是生产服务器在线部署,我总是上传我的WAR文件部

mysql - Grails - 启动内存/内存使用/域对象

我部署了一个我构建的Grails应用程序(我创建的第一个应用程序),启动时内存使用量大约为2GB。(Tomcat6)该应用程序维护着4种类型的大约133,000个领域对象。对数据库的大多数事务是搜索大约115,000个这些对象和正常的CRUD操作/文件导入和导出。多次使用后,我看到我的内存标记为3.3GB。首先-为什么启动时内存使用率如此之高?默认情况下,Grails会在内存中缓存域对象使用吗?其次-我已经在应用程序的多个位置处理了GORM清理,但内存使用率仍然很高(3.3GB)。ORM层是否有导致事务缓存等的东西?谢谢----------------编辑---------------

mysql - Grails:将枚举类型的mysql字段映射到域类

如何将枚举类型的mysql字段映射到grails域类?我在grailsv.2.0.3中使用现有的(遗留的)mySQL数据库。我收到错误的列类型错误:failed;nestedexceptionisorg.hibernate.HibernateException:Wrongcolumntypeinfacilities.ost_fac_syslogforcolumnlog_type.Found:enum,expected:varchar(255)SQL字段定义为:mysql>describeost_fac_syslog;+------------+---------------------

mysql - 在 Grails 2.0 中使用 MySQL - 查找外部连接器 .jar

我使用的是Grails2.0,但我无法让代码识别外部库。特别是MySQL驱动程序。基本上,每当我尝试将数据源从HSQLDB更改为MySql时,问题就会发生。我下载了连接器jar(5.0.8)并将其放在(project)/lib目录中。我已验证com.mysql.jdbc.Driver.class文件位于.jar中。每次我尝试运行该应用程序时,我都会收到错误消息:由ClassNotFoundException:com.mysql.jdbc.Driver引起非常感谢任何帮助。dataSource{pooled=true//driverClassName="org.h2.Driver"//u

mysql - 如何从csv文件中获取数据并用mysql保存到grails中?

例子:我有一个像这样的CSV文件我希望将其保存到数据库中...并上传CSV文件。这是我上传CSV文件的代码我对groovy感到困惑..我试过像这段代码但没有成功。defupload={printlnparams.filecsvnewFile('filecsv').splitEachLine(','){fields->defcity=newCity(city:fields[0].trim(),description:fields[1].trim())if(city.hasErrors()||city.save(flush:true)==null){log.error("Couldnoti

mysql - Grails 2.4.3 & MySQL & grails.project.fork = false

我已经从Grails2.2.4切换到Grails2.4.3,我的IntelliJIDEA13.1.4IDE遇到了严重问题。在创建一个干净的Grails2.4.3项目并添加一个干净的Controller类后,我通过IntelliJIDEA中的“run-app”启动该项目。之后,我更改了Controller中的某些内容,并出现以下异常:2014-09-2918:45:41,801[Thread-11]ERRORplugins.AbstractGrailsPluginManager-Plugin[controllers:2.4.3]couldnotreloadchangestofile[D:

mysql - 俄语字符被存储为 ????在 mysql 中,在 grails 应用程序中

我正在尝试使用grails应用程序将俄语字符保存到mysql中,但是,在数据库中它被存储为????我的数据源映射:dataSource{pooled=truedriverClassName="com.mysql.jdbc.Driver"dialect="org.hibernate.dialect.MySQL5InnoDBDialect"username="sa"password=""}....url="jdbc:mysql://localhost/mydb?useUnicode=true&zeroDateTimeBehavior=convertToNull&charac