问题标签 [javalite]
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.
java - 如何在java中访问列表中的特定元素
我正在循环一个列表以从列表数组中获取特定的 id:
这是我正在循环的列表:
循环后的输出是:
现在我想访问特定元素,即attributes: {post_id=185}
. 我怎么做?
更新:类 List 的类型LazyList
来自http://javalite.github.io/activejdbc/snapshot/
activejdbc - deleteAll 不适用于同一表中其他行的外键
我有一个 Model 类,该类具有引用同一 Model 类的另一个实例的属性。它基本上是一个模型中的树结构。
当我尝试执行 MyModel.deleteAll() 它失败,因为外键约束失败。
有没有办法轻松地暂停 deleteAll 查询的这个约束?
由于我使用的是 mysql,因此我发现的唯一解决方法是发出 TRUNCATE 语句,mysql 立即接受该语句。
在此先感谢,埃文
异常详情:
org.javalite.activejdbc.DBException:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:无法删除或更新父行:外键约束失败(visibledb_testing
. accountabilities
,CONSTRAINT accountabilities_prototype_id
FOREIGN KEY(prototype_id
)REFERENCES accountabilities
(id
)),查询:DELETE FROM问责制
java - 尝试将 RouteXL API 与 Java SE 一起使用
我正在尝试使用 Java 在https://www.routexl.nl上使用 Restful API来优化某些位置的旅行路线。目前我只是在网站上使用示例内容,但我对 Rest HTTP 内容缺乏了解真的让我望而却步。我曾选择使用 JavaLite,但看到了 UniRest。很高兴使用这些或其他 Rest/HTTP 客户端。
理想情况下,我正在寻找一些代码,它将发送一组具有纬度/经度和描述信息的对象,并使用最短的驾驶路线返回这些对象的排序列表,但很高兴让下面的代码工作,它使用示例从网站。
这就是我到目前为止的原因:-
这是我得到的输出:-
编辑:- 通过删除两个标题使其工作。有人知道为什么会这样吗? EDIT2:- 这很有意义 RouteXL。好的,这是另一个似乎可行的方法。
Post post2 = Http.post("https://api.routexl.nl/tour")
.param("locations","[{\"address\":\"The Hague, The Netherlands\",\"lat\":\"52.05429\",\"lng\":\"4.248618\"},{\"address\":\"The Hague, The Netherlands\",\"lat\":\"52.076892\",\"lng\":\"4.26975\"},{\"address\":\"Uden, The Netherlands\",\"lat\":\"51.669946\",\"lng\":\"5.61852\"},{\"address\":\"Sint-Oedenrode, The Netherlands\",\"lat\":\"51.589548\",\"lng\":\"5.432482\"}]")
.basic("USERNAME", "PASSWORD");
System.out.println(post2.text());
System.out.println(post2.responseMessage());
activejdbc - 在 ActiveJDBC 中实现记录级或字段级安全性
Igor,我想知道您是否对我如何使用 ActiveJDBC 实现记录级别或可能的字段级别安全性有一些提示。我尝试扩展 Model 类以覆盖 Model 中的一些方法。但是,这不是一个非常“优雅”的解决方案,并且开始变得相当混乱。我知道您的 Model 类具有某些事件的挂钩,但似乎没有任何东西对我来说可以修改行为。我能够捕获“set”和“get”调用,而无需太多黑客攻击来实现简单的“字段级安全”类型逻辑,但是重载其他方法变得非常困难,例如那些返回 List 的方法。
同样,我正在寻找更多关于如何做到这一点的建议,而无需实际更改 Model 或 LazyList 类(尽管我也可以走这条路)。
我已经使用 ActiveJDBC 很多年了,它确实是一个很好的构建框架。感谢您的辛勤工作!
java - 如何使用 javalite 从数据库中返回记录?
我正在使用以下行来查询数据库:
它不是只返回[{category=Miscellaneous},....]
它而是返回额外的信息,例如Model, table, attributes
内部数组。
我不知道为什么它与activejdbc这样工作?
我如何简单地返回所需的值?
java - 如何根据条件从多个表中进行选择
我有两张桌子:
帖子表:
帖子类别:
当用户单击类别时,我想post table
根据所选类别获取所有帖子。
我可以选择category
并post_id
喜欢这样:
但我想要的是使用单个查询并从id, title, details
表2 中选择,即post table
category and post_id
category table
我拥有的所有信息都是类别名称,即request.queryParams("category_name")
注意:id and post_id
有主键-外键关系
activejdbc - 即使已经检测到检测错误。(独立仪器,使用 CaptainCasa 框架)
即使 Eclipse 已经说过该类已被检测,当我在 CaptainCasa 工具集上单击“重新加载服务器”时,也会发生错误
org.javalite.activejdbc.InitException: you are trying to work with models, but no models are found. Maybe you have no models in project, or you did not instrument the models. It is expected that you have a file activejdbc_models.properties on classpath
...
mysql - ActiveJDBC 中是否有可以获取 MySQL 表列名的函数或类?(细绳)
如何使用activejdbc在MySQL中获取表列名?
activejdbc - 删除记录 ActiveJDBC 的验证
如果我想在删除记录时进行验证,最好的方法是什么?这就是原因。
我有两张桌子,商店和员工。
店铺结构:
- ID
- 商店代码
- 店铺名称
人员结构:
- ID
- 员工代码
- 员工姓名
- 商店代码
如您所见,餐桌商店与餐桌员工有关。
如果用户试图删除已经在餐桌员工上使用的商店怎么办?如果没有验证,我的数据就会被破坏。我该如何预防?
谢谢。
activejdbc - 记录删除错误“where 子句中的未知列 id”ActiveJDBC
当我删除一条记录时,它显示一个奇怪的错误,
“'where 子句'中的未知列 'id'。从 tableName 中删除 WHERE id=''null”
类似的东西。该错误似乎是不言自明的,但在我的表中我没有列 ID。
表结构:
- 代码
- 姓名
- 用户组
为什么 ActiveJDBC 搜索列 id?
当我在表中添加列 id 时,错误消失了。但它仍然很奇怪。