我正在使用JFreeChart渲染堆积区域图表.默认情况下,图表图例在图表下方呈现,其中元素水平布局.我想这个图例出现在情节的右边,元素作为垂直列表排列.
这是可能的,如果是的话,我该怎么办?
我是红宝石的新手(第一天使用红宝石)所以请原谅任何新手问题和缺乏理解.
我正在尝试验证对http标注的响应.
例如,假设端点如下:
https://applicationname-api-sbox02.herokuapp.com
Run Code Online (Sandbox Code Playgroud)
并且,我正在尝试通过发送这样的get请求来验证用户:
get_response = RestClient.get( "https://applicationname-api-sbox02.herokuapp.com/api/v1/users",
{
"Content-Type" => "application/json",
"Authorization" => "token 4d012314b7e46008f215cdb7d120cdd7",
"Manufacturer-Token" => "8d0693ccfe65104600e2555d5af34213"
}
)
Run Code Online (Sandbox Code Playgroud)
现在,我想验证响应并执行以下操作: - 解析响应以确保它是有效的JSON - 执行一些验证并验证JSON是否具有正确的数据(例如,验证id == 4) - 如果出现错误遇到,使用'raise'方法引发异常.
在我第一次虚弱的尝试中,我尝试了以下方法:
puts get_response.body
if get_response.code == 200
puts "********* Get current user successful"
else
puts "Get current user failed!!"
end
Run Code Online (Sandbox Code Playgroud)
现在,这返回了获取当前用户的成功,但是如何实际解析json,验证正确的id,并在发生错误时引发异常?
如果是这样,语法是什么?
假设我希望Foo的实例与Bar的所有实例无关联:在SQL中它只是:
delete from FOO_BAR_MAPPING
where FOO_ID = ?
Run Code Online (Sandbox Code Playgroud)
在HQL中,我认为它会是这样的:
delete from Bar.foos foos
where foos.id = :id
Run Code Online (Sandbox Code Playgroud)
(其中foos是Foo的映射集合)
但似乎是错的,给出:
org.hibernate.hql.ast.QuerySyntaxException: Bar.foos is not mapped
Run Code Online (Sandbox Code Playgroud)
这甚至可以用HQL吗?
假设我有类 User 和 UserGroup。有一个可选的 1-many 组到用户关联,并且关联是从双方映射的(UserGroup 端通过名为“members”的属性,它是一个 HashSet,User 端通过属性“group”)。
使用 Criteria API,如何查询按组成员计数排序的所有组?
(编辑)当我问这个问题时,我应该指出分页正在 SQL 中执行,所以如果可能的话,排序也应该在 SQL 中执行。