我想知道在Web应用程序中渲染部分视图的好方法(或推荐方法).
我有一个要求,我需要使用AJAX将数据加载到已经呈现的页面中,有点像页面末尾的"加载更多..."链接,它从服务器获取更多信息并将其呈现到底部这页纸.
我正在玩AJAX响应的两个选项是
render template:'tmplt_name')并通过网络发送它,然后将结果附加到页面底部还有其他方法吗?如果没有,鉴于上述选项在维护,性能和可测试性方面会更好?我确定的一件事是,JSON路由(在大多数情况下)比使用线路发送html消耗更少的带宽.
我有一个本地的mercurial存储库(现在),我已经在其中进行了几次提交,每次提交都是一个自包含的bug修复.是否有可能在构建我的应用程序的发布版本时选择我想要包含哪些错误修复(提交).
详细说明,假设A,B,C,D和E是我已经对我的存储库做的提交,并且每个提交都涉及到如下的错误修复:
A <- B <- C <- D <- E <- working dir
Run Code Online (Sandbox Code Playgroud)
我需要能够选择哪些错误修复将进入发布版本(这取决于为部署分配的时间以及测试结果).例如,我可能会收到一份报告,说该版本应该只包含错误修复A,C和D.
是否可以构建仅包含A,C和D提交的发布版本(请记住,每个提交都是自包含的,并且不依赖于实际存在的其他提交)?
可能为每个错误修复分配一个分支,然后合并到一个发布分支是最简单的方法来实现这个(或者不是吗?),但目前的情况如上所述,没有分支.
是否可以根据关系中父类的属性对查询结果进行排序。例如,我有一个用户域类,它与任务列表具有一对多关系。
当显示“任务”域类的列表页面时,我希望能够通过关联的“用户名”对任务列表进行排序。
class User {
String name
String login
String group
List tasks = new ArrayList()
static hasMany = [tasks:Task]
}
class Task {
String summary
String details
User user
static belongsTo = [user:User]
}
Run Code Online (Sandbox Code Playgroud)
我可以做这样的事情
Task.list([sort:"user", order:"asc"])
Run Code Online (Sandbox Code Playgroud)
但这是根据user.id进行排序的,是否有一种方法可以指定要在user.name上进行的排序?
我想知道如何通过编写外连接查询来获得所需的输出(如下所述),其中我外连接的表是声明中其他连接条件的一部分
给定以下数据结构 - 表A是包含一些任意对象的主表 - 表B由A引用,其中A.TYPE_ID = B.ID - 表C定义表A中对象之间的关系,其中C.SOURCE_ID引用A.ID和C.TARGET_ID引用A.ID
这就是架构的定义方式,我无法做任何事情(它是遗留系统)
TABLE_A
---------------------------
| ID | TYPE_ID | Name |
|-------------------------|
| 1 | 1 | Name 1 |
| 2 | 2 | Name 2 |
| 3 | 1 | Name 3 |
| 4 | 1 | Name 4 |
| 5 | 3 | Name 5 |
|-------------------------|
TABLE_B
----------------------
| ID | TYPE_NAME |
|--------------------|
| 1 | Type 1 |
| 2 | Type …Run Code Online (Sandbox Code Playgroud) grails ×2
grails-orm ×1
groovy ×1
html ×1
javascript ×1
left-join ×1
mercurial ×1
outer-join ×1
sql ×1