问题标签 [lift-mapper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
346 浏览

scala - 如何强制在 Lift Mapper 中创建新事务?

我们在项目中使用 Lift + Mapper(2.4 版)。我们也在使用每请求事务模式S.addAround(DB.buildLoanWrapper())

在我们的一个请求中,我们需要嵌套事务,我们发现这是有问题的。我们发现可能的“黑客”之一是在单独的线程中启动事务(如下例所示),因为DB对象用于ThreadLocal管理当前连接和事务状态信息。

有没有比下面的更好(更安全且没有多线程)的实现?

0 投票
1 回答
452 浏览

scala - Scala-Lift 登录后重定向用户

在用户登录到我的 Scala Lift Web 应用程序后,我想重定向到某个页面。我发现这个答案似乎不起作用:

在我的User对象(这是 a MetaMegaProtoUser)中,我像这样覆盖以下方法:

这行不通。有任何想法吗?

0 投票
1 回答
114 浏览

activerecord - 如何在写入/读取其值之前在提升记录字段上应用转换/过滤器

我正在使用 Lift Record 持久性,并且我想在设置或获取字段值时对字段应用一些转换。例如,对于 StringField,我想在 Record 对象中自动将其设置为小写。

在 Lift Mapper 中有一种方法setFilter可以做到这一点,但我在 Record 中找不到它的等价物。在 Mapper 中,它看起来像这样:

我正在考虑的几个选项是:

  • overrideset方法,但其中有很多,我害怕不完全覆盖所需方法的子集,所以我无法想象后果。:)
  • 使用生命周期回调 - 似乎有点矫枉过正。

任何帮助表示赞赏。谢谢 ;)

0 投票
1 回答
60 浏览

scala - 无法在电梯中将 CURDify 菜单添加到站点地图

我有这样的站点地图代码:

我想将 LocGroup 添加到我的菜单并将它们添加到站点地图,例如 booksMenus 是 List[Menu] 这样做的第一个答案建议

不可能,因为只为 Menuable 而不是菜单类型附加 Loc 无论如何要这样做吗?

0 投票
1 回答
102 浏览

mysql - 如何在 MySql 中使用 Lift Mapper 存储 Json 文件

我是 Liftweb 的新手。我想使用 Lift Mapper 在 Mysql 数据库中存储一个 Json 文件

我的 Json 文件如下所示:-

是否可以在 Lift Mapper 中存储 Json 文件。请给我建议。如果有人提供任何样品,那就太好了

此致

GSY

0 投票
1 回答
114 浏览

mongodb - Lift (Mongo)Record 字段从另一个字段自动计算

我有一个包含日期时间的字段和一个非规范化字段,用于将相同的日期时间值存储为 unix 时间戳(出于目前我无法控制的原因)。

我希望时间戳字段始终与“主要”日期时间字段同步,并且最好甚至不能从该记录类的方法之外写入(但仍然是可读和可查询的)。

我已经查看了LifecycleCallbacks(根据一些较旧的文档应该可以工作,但现在应该与Field类型而不是Record类型一起使用)以及特殊Field类型(例如AutoFieldor ComputedField)都无济于事。

我应该考虑实现一个 custom Field,还是我忽略了一些明显的东西?我使用的是Lift 2.6-M2版本。

0 投票
1 回答
181 浏览

scala - Lift-mapper - 将项目插入数据库

我正在尝试将项目添加到 H2 数据库。我的代码是:

Test.create.name("some_name").id(2).save,但我总是得到java.lang.Exception: Do not have permissions to set this field。我能做错什么?连接当然是打开的,我有权访问数据库中的数据。

0 投票
1 回答
155 浏览

scala - 'OR' 一些 QueryParam(s) Lift 映射器

有没有办法在 liftWeb (scala) 中“或”两个或多个 QueryParam ?例如,下面的代码片段,创建了两个 QueryParam,但是 'User.findAll' 创建了“AND”子句,我的意思是它找到了同时满足 'queryParam1' 和 'queryParam2' 的每个用户。

但我想找到满足“queryParam1”或“queryParam2”的用户,到目前为止我发现的唯一方法是自己创建一个普通的 SQL 查询。

除了创建 SQL 查询之外,还有其他方法吗?

非常感谢 :)