Tag: 层次结构

SQL Server:如何获取在自引用表中给定父ID的所有子logging

嗨,我有一个引用自己的表,我需要能够select父母和所有它是从一个给定的父母的Id的子logging。 我的表格如下: ID | ParentID | Name ———————– 1 NULL A 2 1 B-1 3 1 B-2 4 2 C-1 5 2 C-2 所以对于上面的例子,我希望能够传入1的值并获得上面的所有logging。 到目前为止,我已经提出了下面的recursion表值函数,但它不像预期的那样工作(只返回第一条logging)。 CREATE FUNCTION [dbo].[SelectBranches] ( @id INT ,@parentId INT ) RETURNS @branchTable TABLE ( ID INT ,ParentID INT ,Name INT ) AS BEGIN IF @branchId IS NOT NULL BEGIN INSERT INTO […]

Eclipsetypes的层次结构…与@Configurable注释不一致

我正在开发一个Spring / Vaadin / Hibernate应用程序。 一切正常,但我仍然在Eclipse STS 2.8.1中有以下错误标记: The hierarchy of the type BankView is inconsistent The hierarchy of the type AbstractEntityView is inconsistent 我的观点如下: public class BankView extends AbstractEntityView { @Resource private BankService bankService; public void buildLayout() { super.buildLayout(); // Use of the service here } } public abstract class AbstractEntityView extends AbstractView { […]

将git存储库上移一个层次结构级别

Git初学者问题: 我有一个小型的私人web项目,这是与msysgit本地版本。 没有外部存储库,因为它只对我来说,所以我可以bascially做任何我想要的。 我有这个设置在项目目录,即在“webroot”。 现在必须创build第二个目录,放置在与webroot平行的位置。 我们称之为资产。 所以结构如下: \ project directory —-\webroot —-\assets 我很想把这个新的目录包含在git仓库中,这样我也可以更改存储在那里的文件,但是当然我不能使用“git add ../assets”。 我也不想在project_directory中创build一个新的git项目,因为这会丢失我以前的所有提交。 那么我怎样才能把资源库从“webroot”移到“project_directory”,同时保留我的提交,然后能够包含“资产”?

我应该如何处理RESTful API中的对象层次结构?

我目前正在为现有的PHP应用程序deviseAPI,并为此调查REST作为一种明智的架构方法。 我相信我对关键概念有合理的把握,但是我正在努力find解决了对象层次结构和REST的人。 这是问题… 在[应用程序]业务对象层次结构中,我们有: Users L which have one-to-many Channel objects L which have one-to-many Member objects 在应用程序本身中,我们使用延迟加载方法根据需要使用这些对象的数组填充User对象。 我相信OO术语这是对象聚合,但我已经看到了各种命名不一致,不关心开始一场关于精确的命名约定的战争。 现在,考虑我有一些松散耦合的对象,根据应用程序的需要我可能/不可以填充。 从REST的angular度来看,我试图确定这个方法应该是什么。 这是我目前的想法(暂时只考虑GET): 选项1 – 完全填充对象: GET api.example.com/user/{user_id} 读取用户对象(资源)并返回用户对象,其中包含预先加载和编码的所有可能的通道和成员对象(JSON或XML)。 优点:减less对象数量,不需要遍历对象层次结构 缺点:对象必须完全填充(昂贵) 选项2 – 填充主要对象并包含指向其他对象资源的链接: GET api.example.com/user/{user_id} 阅读用户对象(资源)并返回填充的用户对象用户数据和两个列表。 每个列表引用适当的(子)资源,即 api.example.com/channel/{channel_id} api.example.com/member/{member_id} 我认为这与超媒体的影响(或确切地说)很接近 – 客户可以根据需要获得其他资源(只要我明智地标记)。 PROS:客户端可以select加载下属或者更好地分离对象作为REST资源 缺点:需要进一步旅行获得次要资源 选项3 – 启用recursion检索 GET api.example.com/user/{user_id} 阅读用户对象,并包含指向子对象列表的链接 api.example.com/user/{user_id}/channels api.example.com/user/{user_id}/members /通道调用将返回表单中的通道资源列表(如上所示): api.example.com/channel/{channel_id} PROS:主要的资源暴露了从哪里去获取子元素,而不是它们是什么(更RESTful?),没有要求获得下属,下级列表生成器(/通道和/成员)提供接口(方法)响应更多的服务。 […]

在android中从上下文获取活动

这一个让我难住。 我需要从自定义布局类中调用一个活动方法。 这个问题是我不知道如何从布局中访问活动。 ProfileView public class ProfileView extends LinearLayout { TextView profileTitleTextView; ImageView profileScreenImageButton; boolean isEmpty; ProfileData data; String name; public ProfileView(Context context, AttributeSet attrs, String name, final ProfileData profileData) { super(context, attrs); …… …… } //Heres where things get complicated public void onClick(View v) { //Need to get the parent activity and call its […]

尝试在其视图不在窗口层次结构中的UIViewController上呈现UIViewController

刚开始使用Xcode 4.5,我在控制台中得到这个错误: 警告:尝试在<ViewController:0x1ec3e000>上呈现<finishViewController:0x1e56e0a0>,其视图不在窗口层次结构中! 该视图仍然呈现,应用程序中的一切工作正常。 这是iOS 6中的新东西吗? 这是我用来改变视图之间的代码: UIStoryboard *storyboard = self.storyboard; finishViewController *finished = [storyboard instantiateViewControllerWithIdentifier:@"finishViewController"]; [self presentViewController:finished animated:NO completion:NULL];

iPhone SDK与isKindOfClass和isMemberOfClass之间的区别

任何人可以告诉我isKindOfClass:(Class)aClass和isMemberOfClass:(Class)aClass函数之间的区别是什么? 我知道这是一个小的喜欢,一个是全球性的,而另一个是确切的类比赛,但我需要有人指定哪个是请。

如何列出在特定的类加载器中加载的所有类

出于debugging的原因和好奇心,我希望列出加载到特定类加载器的所有类。 看到类加载器的大多数方法都受到保护,那么完成我所需要的最佳方法是什么? 谢谢!

如何将inheritance策略与JPA注释和Hibernate混合?

根据Hibernate参考文档 ,在使用Hibernate的XML-Metadata时,应该可以混合使用不同的inheritance映射策略: http://docs.jboss.org/hibernate/stable/core/reference/en/html/inheritance.html#inheritance-mixing-tableperclass-tablepersubclass 但是,“ Hibernate注解参考指南”的相应部分并不包括: http://docs.jboss.org/hibernate/stable/annotations/reference/en/html/entity.html#d0e1168 另一方面,JavaDocsbuild议混合inheritance策略应该是可能的。 例如在javax.persistence.DiscriminatorColumn中它说: 策略和鉴别器列仅在应用不同inheritance策略的实体类层次结构或子层次结构的根目录中指定。 以下是我试图实现的映射的一个示例。 我想在层次结构的根目录附近使用table-per-subclass映射,但是在树叶附近改变为table-per-class-hierarchy映射。 以下是一些示例代码: @Entity @Inheritance( strategy = InheritanceType.JOINED ) public abstract class A implements Serializable { @Id private String id; // other mapped properties… } @Entity @Inheritance( strategy = InheritanceType.SINGLE_TABLE ) public class BB extends A { // other mapped properties and associations… } @Entity public […]

在JSF中创build多个依赖/级联selectOneMenu下拉列表

我正在尝试制作4个依赖菜单。 当用户从第一个菜单中select一个项目时,第二个菜单将显示依赖数据,当用户从第二个菜单中select项目时,第三个菜单将显示依赖数据等等。 用户只能看到第一个菜单上的项目,而其他项目将是空白的。 如果他在第一个菜单上select一个项目,第二个将显示数据,但是第三个和第四个将保持空白,等等。 用户最终必须从所有4个菜单中select条目。 <h:selectOneMenu id="first" value="#{nodes.selectState"}> <f:selectItems value="#{nodes.stateList}"/> <f:ajax render="second"> </h:selectOneMenu> <h:selectOneMenu id="second" value="#{nodes.selectCity"}> <f:selectItems value="#{nodes.cityList}"/> <f:ajax render="third"> </h:selectOneMenu> <h:selectOneMenu id="third" value="#{nodes.selectRegion"}> <f:selectItems value="#{nodes.regionList}"/> <f:ajax render="fourth"> </h:selectOneMenu> <h:selectOneMenu id="fourth" value="#{nodes.selectStation"}> <f:selectItems value="#{nodes.stationList}"/> </h:selectOneMenu> 节点Java类 private String selectState; //+setters, getters private String selectCity; //+setters, getters private String selectRegion; //+setters, getters private String selectStation; //+setters, […]