小编pts*_*tsw的帖子

withCriteria两级深层联想渴望获取grails


我想在一个关联链中加载一个结构,两个层次.有点像:

class TopLevel {
    String name

    LevelOne levelOne
}    

class LevelOne {
    String name

    LevelTwo levelTwo
}

class LevelTwo {
    String name
}
Run Code Online (Sandbox Code Playgroud)

我想加载整个结构.搜索我发现这个例子,但它没有用."println"生成了对LevelTwo表的查询.

def result = TopLevel.withCriteria {
    eq('name', 'test')
    fetchMode "levelOne", FetchMode.JOIN
    levelOne {
        fetchMode "levelTwo", FetchMode.JOIN
    }
}

println result.levelOne.levelTwo.name
Run Code Online (Sandbox Code Playgroud)

感谢任何帮助!
- 史蒂夫

grails grails-orm

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

设置Oracle 11g会话超时

重新启动服务器后,Tomcat服务器的oracle连接每晚都会超时.在重新启动之前,连接没有超时.现在,在早上,应用程序在访问数据库时会抛出JDBC连接错误.重新启动Tomcat可以解决问题.我假设这是由于重新建立连接.我认为,这是由于Oracle数据库超时会话.如何在Oracle 11g中禁用会话超时?
谢谢!
史蒂夫

Config.groovy,dev和test省略.

dataSource {
  pooled = true
}

hibernate {
   cache.use_second_level_cache = true
   cache.use_query_cache = true
   cache.provider_class = 'net.sf.ehcache.hibernate.EhCacheProvider'
}

// environment specific settings
environments {
production {
  dataSource {
    driverClassName = "oracle.jdbc.driver.OracleDriver"
    username = "XXXXX"
    password = "XXXXXX"
    dialect = "org.hibernate.dialect.Oracle10gDialect"
    dbCreate = "update" // one of 'create', 'create-drop','update'
    url = "jdbc:oracle:thin:@XXXXXX:1521:xxxx"
  }
}  }
Run Code Online (Sandbox Code Playgroud)

oracle oracle11g

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

Maven 2没有运行Junit 4测试

我遇到了运行Junit4测试的问题.在/sf/ask/141524001/?sort=newest#sort-top中报告了同样的问题,但解决方案是删除了其传递依赖导致包含junit3的违规依赖项.在我的情况下,依赖是必要的.我试图弄清楚如何将传递依赖性排除在junit3之外,因此它不包含在surefire:test classpath中.

下面是我的pom.xml和"mvn -X test"的输出.pom.xml尝试使用"排除"元素,但这似乎没有帮助.注意底部附近maven将junit3添加到测试类路径.

<?xml version="1.0"?>
<project>
 <modelVersion>4.0.0</modelVersion>
 <groupId>com.comcast.service</groupId>
 <artifactId>LocationServiceIntTest</artifactId>
 <version>10.01</version>
 <packaging>jar</packaging>
 <name>Location Service Integration Test</name>
 <repositories>
  <repository>
   <id>central</id>
   <url>http://pacdcntdp01.cable.comcast.com:8081/artifactory/repo</url>
   <snapshots>
    <enabled>false</enabled>
   </snapshots>
  </repository>
  <repository>
   <id>3rdp-releases</id>
   <url>http://pacdcntdp01.cable.comcast.com:8081/artifactory/3rdp-releases
   </url>
   <snapshots>
    <enabled>false</enabled>
   </snapshots>
  </repository>
  <repository>
   <id>snapshots</id>
   <url>http://pacdcntdp01.cable.comcast.com:8081/artifactory/repo</url>
   <releases>
    <enabled>true</enabled>
   </releases>
  </repository>
 </repositories>
 <pluginRepositories>
  <pluginRepository>
   <id>central</id>
   <url>http://pacdcntdp01.cable.comcast.com:8081/artifactory/repo</url>
   <snapshots>
    <enabled>false</enabled>
   </snapshots>
  </pluginRepository>
  <pluginRepository>
   <id>snapshots</id>
   <url>http://pacdcntdp01.cable.comcast.com:8081/artifactory/repo</url>
   <releases>
    <enabled>false</enabled>
   </releases>
  </pluginRepository>
 </pluginRepositories>
 <build>
  <plugins>
   <plugin>
    <groupId>org.apache.axis2</groupId>
    <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
    <version>1.5.1</version>
    <executions>
     <execution>
      <goals>
       <goal>wsdl2code</goal>
      </goals>
     </execution>
    </executions>
    <configuration>
     <packageName>com.comcast.service</packageName>
     <wsdlFile>${basedir}/../ServiceClient/src/main/resources/LocationService.wsdl
     </wsdlFile>
     <databindingName>adb</databindingName>
     <unpackClasses>true</unpackClasses>
    </configuration>
   </plugin> …
Run Code Online (Sandbox Code Playgroud)

java maven-2 junit4 junit3

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

Grails withCriteria测试

我想测试一个"withCriteria"关闭,我不知道该怎么做.我看到如何模拟withCriteria调用,但不测试闭包内的代码.当运行执行"withCriteria"的测试时,我不断收到MissingMethodException,即使代码在正常的执行流程下运行正常.有任何想法吗?谢谢!史蒂夫

grails groovy

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

Grails Spring Security慢启动

环境 :

Intel Core 2 duo, 3 gig RAM
Ubuntu 9.10, Grails 1.3.5, Spring security plugin 1.1.2
JVM Parameters : -Xms512m  -Xmx1024m  -XX:MaxPermSize=512m  
Run Code Online (Sandbox Code Playgroud)

启动使用grails spring安全性插件的应用程序非常慢.我在这里发现了这个.解决方法建议设置匿名密钥,因为SecureRandom- "手动设置密钥使用" 似乎会减慢速度.

我把它设置Config.groovy得无济于事.

grails.plugins.springsecurity.anonymous.key="someuniquekey"
Run Code Online (Sandbox Code Playgroud)

使用数字的地方someuniquekey.它仍然需要永远(约30秒)才能通过Configuring Spring Security...消息.

有任何想法吗?我是在错误的地方或错误的方式设置的吗?

谢谢,史蒂夫

grails spring-security

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

Jenkins 多分支流水线轻量级结账

Jenkins Pipeline 插件有一个称为“轻量级结账”的功能,其中 master 只从 repo 中提取 Jenkinsfile,而不是整个 repo。配置屏幕中有一个相应的复选框。我想在多分支管道中进行轻量级结帐,但在多分支配置屏幕中没有看到复选框。任何想法如何做到这一点?我注意到一些已解决的问题表明此功能可用,但我无法找到有关如何实现它的任何细节。

相关信息:

https://issues.jenkins-ci.org/browse/JENKINS-42518

https://issues.jenkins-ci.org/browse/JENKINS-33273

https://github.com/jenkinsci/bitbucket-branch-source-plugin/pull/78

jenkins jenkins-pipeline multibranch-pipeline

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

IntelliJ IDEA Grails看不到Jar

我正在尝试在Linux系统上的Grails项目中引用IntelliJ IDEA 9.0.2中的类.我将依赖项添加到BuildConfig.groovy:

dependencies {
    // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.

    runtime 'mysql:mysql-connector-java:5.1.5'
    compile 'org.apache.poi:poi-ooxml:3.6'
  }
Run Code Online (Sandbox Code Playgroud)

org.apache.poi在我的~/.ivy2/cache目录中看到了,但在引用jar中的类时遇到编译错误.实际上,代码完成不会显示任何org.apache.poi类.所以看来IntelliJ不知道这些类.

我有什么想法我做错了吗?为什么IntelliJ没有看到这些类?

grails dependencies intellij-idea

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

grails限量表创建

我想使用Grails功能在有限的基础上创建/更新数据库表.具体来说,我希望Grails管理一些表,但不是全部.

有没有办法限制Grails管理的表格,还是一个全有或全无的命题?

grails grails-orm

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

Grails GORM整数验证

环境:Grails 2.0.4,Java 1.6.0

我想对需要整数值的域对象值进行约束,以防止输入十进制值.在视图中输入3.3会导致正在创建的对象值为3.我希望验证错误将被踢回用户,指示只有整数值有效.

class ADomainObject {
    Integer    anInteger
}
Run Code Online (Sandbox Code Playgroud)

调节器

def save() {
   // Note: params["anInteger"] = "3.3"

   ADomainObject aDomainObject = new ADomainObject(params)
   aDomainObject.save flush:true
}
Run Code Online (Sandbox Code Playgroud)

导致aDomainObject.anInteger = 3的持久性

导致失败需要什么类型的约束?我尝试使用范围约束,[0..1000]无济于事.

grails grails-orm

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