小编vec*_*tor的帖子

如何检索最新创建的数据库条目?

我有以下类,需要手动增加 nextId 字段。

class SomeIdClass {

Family family
Integer nextId = 0
long timeCreated = new Date().time }
Run Code Online (Sandbox Code Playgroud)

到目前为止,我一直在尝试检索和最新的 db 条目来增加它,但我对此没有任何运气。还是我只是以一种完全错误的方式去做?

塔克斯

ps:这是我尝试过的,但得到了 Package.SomeId 对象的列表

 def si = SomeId.executeQuery(" from SomeId where nextId =  (select max( nextId ) from SomeId) ")
Run Code Online (Sandbox Code Playgroud)

grails groovy

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

查看grails项目中使用的h2 db时遇到问题

我正在尝试查看在Grails项目中使用的h2 db中生成的表,但有些不对劲.

我在http://127.0.1.1:8082/连接到浏览器控制台,但是那里要浏览的是INFORMATION_SCHEMA和Users.如何获取应用程序使用/生成的表格?

刚刚开始构建应用程序,只有少数域类已到位,我正在努力了解工作h2.在此之前,我一直在所有项目中使用PostgreSql,所以这一刻非常令人不安.提前致谢

grails h2

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

PostgreSQL - 整数[]最佳实践

最近我在Web应用程序上工作,我决定在数据模型中使用integer [].有2个表,一个有文章数据,第二个有标签(标签ID和描述),决定标签ID,文章将在article.tags integer []列中标记.

正如Milen A. Radev所指出的那样:

提示:数组不是集合; 搜索特定的数组元素可能是数据库错误设计的标志.考虑为每个将成为数组元素的项使用一个单独的表.这将更容易搜索,并且可能更好地扩展到大量元素.

不仅如此,但是必须使用JDBC和iBatis来处理整数[],我应该说"有趣".

目前,我可以为我必须做的工作落实到位.为了简单起见,它可能会使用一个存储article.id和tag.id关系的单独表来重新工作.

最后,我很困惑的是整数[]最好用于什么语境?

我想我已经找到了最好的方法.

java sql postgresql ibatis jdbc

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

适当的数据类型用于存储谷歌地图的经度值和经度值?

...我有一个Grails域类,用于处理与谷歌地图交互的地理位置数据:

    Float latitude
Float longitude
Run Code Online (Sandbox Code Playgroud)

将以下值保存到db时:

纬度:2.5485291419153366,经度:-76.03939712047577

我最终得到:2.54853; -76.0394.在这种情况下,保留初始值的最佳方法是什么?

在先谢谢你

grails groovy

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

让jQuery自动完成工作IntelliJ 10.0.3

问候!我将jQuery设置为IntelliJ 10.0.3中的全局库,但我无法让它自动完成jQuery方法:-(

我按照本指南在Intellij IDEA 10中使用JavaScript库,但没有运气.提前致谢

jquery autocomplete intellij-idea

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

Groovy/Grails Float值和HTML5数字输入

在Groovy/Grails 2.0中,我有一个带有Float变量的域(例如Float weight = 25.28).当Grails生成具有相应数字输入字段的表单时,验证会抱怨25.28值并且只接受int值.有人可以说明发生了什么吗?提前致谢.

编辑:在Gails域对象(Double和BigDecimal为了参数):

   Double weight = 350.26;
   BigDecimal width = 86.1;
Run Code Online (Sandbox Code Playgroud)

生成的html:

<input id="weight" type="number" value="350.26" required="" name="weight">
<input id="width" type="number" value="86.1" required="" name="width">
Run Code Online (Sandbox Code Playgroud)

...转动我们的FF 7与这些数值很好,Chrome给我"无效值",只接受整数.对我缺少什么有任何想法?

grails html5

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

Grails 2.0和servletContext

我试图在这样的控制器中访问servletContext,但不断获取空指针异常:

def servletContext = getServletContext()
def serverPath  = servletContext.getRealPath("/")
Run Code Online (Sandbox Code Playgroud)

...我刚刚在邮件列表上遇到过这个问题,但建议的唯一"正确"解决方法是在BootStrap.groovy的init闭包中设置它:

   import org.codehaus.groovy.grails.web.context.ServletContextHolder as SCH

class BootStrap {

    def init = { servletContext ->

         SCH.servletContext = servletContext
    }
....
Run Code Online (Sandbox Code Playgroud)

......这仍然是这样吗?这个解决方案对我没有任何影响,仍然有NPE

提前致谢

grails servlets grails-2.0

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

在GSP中检查对象是否属于某种类型

我在GSP视图中有一个域对象列表,并想检查它们中是否有特定类型:

Class Equipment {}
Class Loader extends Equipment {}
Run Code Online (Sandbox Code Playgroud)

......在视野中:

<g:each in="${Equipment.list()}" var="e">
   ... check if e is a Loader....
</g:each>
Run Code Online (Sandbox Code Playgroud)

我正在尝试检查是否有GSP片段来构建导航菜单,并想知道这是否是正确的检查位置.

grails groovy

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

在运行时获取groovy源文件的路径

给定以下目录结构:

/home/some/random/foler/myScript.grooy
Run Code Online (Sandbox Code Playgroud)

...如何在脚本本身中以编程方式获取myScript.grooy父目录的路径?

最终我试图从脚本所在的同一目录中读取几个文件.

编辑:尝试在Windows 7,Groovy 2.0.1,groovy控制台上运行它

groovy groovy-console

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

Java - 不可实例化类中缺少静态方法

我有“构建器”类,声纳给出以下警告:

Missing Static Method In Non Instantiatable Class
pmd : MissingStaticMethodInNonInstantiatableClass
A class that has private constructors and does not have any static methods or fields cannot be used
Run Code Online (Sandbox Code Playgroud)

我将如何重构这个类来满足上述检查?我很挠头,因为我确实使用了那个课程。

使用示例:

ViewBuilder vb = new ViewBuilder.Builder()
    .modelPart(CONTENT_PAGE, contentPageDao.get(id))
    .modelPart("navigation_sections", navigationSectionDao.list() )
    .modelPart("available_tags", tagDao.list() )
    .modelPart("available_albums", albumDao.list() )
    .section(CONTENT_PAGE)
    .page("index")
    .element("form")
    .action("/admin/content_page/save/" + id + ".html")
    .build();
Run Code Online (Sandbox Code Playgroud)

类本身:

import java.util.HashMap;
import java.util.Map;


 public final class ViewBuilder {

    private static final String ADMIN_LAYOUT = "admin/layout";
    private String layout = ADMIN_LAYOUT;
    private String …
Run Code Online (Sandbox Code Playgroud)

java sonarqube

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