小编Tho*_*mas的帖子

如何从playframework中的超类继承模型

我试图了解继承如何发挥作用!但尚未成功.

所以,我有这样的超类:

@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)  
abstract class SuperClass extends Model {  
    @Id  
    @GeneratedValue(strategy = GenerationType.TABLE, generator = "SEQ_TABLE")   
    @TableGenerator(name = "SEQ_TABLE")  
    Long id;  

    int testVal;
}
Run Code Online (Sandbox Code Playgroud)

和2个继承的类:

@Entity
public class Sub extends SuperClass {        
    String name;

    @Override
    public String toString() {
            return name;
    }
}

@Entity
public class Sub1 extends SuperClass {        
    String name;

    @Override
    public String toString() {
            return name;
    }
}
Run Code Online (Sandbox Code Playgroud)

我还有2个用于继承类的控制器:

public class Subs and Sub1s extends CRUD {

}
Run Code Online (Sandbox Code Playgroud)

应用程序启动后,我在MySQL数据库中为我的模型(Sub和Sub1)收到了2个表,其结构如下:id bigint(20),name varchar(255).没有在超类中的testVal. …

java jpa superclass playframework

6
推荐指数
1
解决办法
3225
查看次数

在Android中使用字符串作为参数切换语句

我想使用Java 1.7中的switch语句,它也允许switch(someString).但是,如果我将java编译器更改为1.7,则项目会中断,我要么必须返回1.5或使用android tools-> fix project.

在android开发中有没有办法在字符串中使用开关?

java android switch-statement

6
推荐指数
1
解决办法
8353
查看次数

适用于Android的第三方平台sdk或库概述

我仍然是Android的新手,我有点努力找到一个地方,我可以概述可用于Android的第三方平台sdks,例如:facebook SDK,onecloud sdk(用于使用box.com), AWS Sdk(用于使用Amazon Web Services)等.

我正在寻找一些资源,相当于您可以从Programmable Web API目录中检索的API列表,但是可用于Android的SDK.据我所知,实际上上面API目录中列出的大多数API都可以通过Android使用XMPP,REST等进行访问.但我特别关注已经通过SDK打包的内容,它不仅隐藏了网络部分,而且可能实现缓存或其他方便的功能.

sdk android amazon-web-services libraries facebook-android-sdk

5
推荐指数
1
解决办法
8922
查看次数

逃离scala在play框架中的scala模板中重写了"type"字样

我刚刚开始使用playFramework,旨在利用我在Java中的背景加速Web应用程序开发.由于Scala似乎是播放视图的最常用选项,我决定使用它尽管是新手(并且不打算加深它,至少目前为止).

好吧,我只是想通了"类型"是scala中的保留字,虽然我已经看过其他问答,例如有没有办法在Scala中使用"type"字作为变量名?以及如何在Scala中使用Java包com.example ...对象说我只需要用``添加封装类型

但是,当我使用下面的模板代码时:

<dl>
@for(alarm <- alarms){
  <dt>@alarm.id</dt>
  <dd>@alarm.`type`</dd>@* type is a scala keyword, so I had to escape it *@
  <dd>@form(routes.Application.deleteAlarm(alarm.id)) { <input type="submit" value="Delete"> }</dd>
}
</dl>
Run Code Online (Sandbox Code Playgroud)

它输出:

models.Alarm@1.type

而不是类型的值.

在这种情况下如何转义关键字?

java scala playframework-2.0

5
推荐指数
1
解决办法
568
查看次数

What is the proper way to get data from content provider once you have the row uri?

I was wondering if it is possible to get the data which is present in a content provider row directly in a cursor (or other container) in the case where I already know the row uri (in other words, I already have the ContentURIs with the row id appended).

插入或内容观察器OnChange(在android api 16上)都给了我回插入/更改的URI,我希望有效地从该行获取数据(没有很多查询或指令).但是,我发现的唯一方法是从URI解析ID,使用该id的selection子句构建一个查询,然后获取游标,如下所示:

     long row = ContentUris.parseId(uri);
     String mSelectionClause = ContentProvider.Table._ID + " = ?";
     String[] mSelectionArgs = {Long.toString(row)};
     Uri other_uri = Uri.parse(ContentProvider.AUTHORITY_STRING + ContentProvider.UriPathIndex.Table);
     Cursor cursor = cr.query(other_uri ,null,mSelectionClause,mSelectionArgs,null);
Run Code Online (Sandbox Code Playgroud)

还有其他方法吗?我想知道是否可以直接使用行uri

android android-contentprovider

4
推荐指数
1
解决办法
9554
查看次数

无法从片段获取父视图

我需要从 XML 文件中与 TextView 位于同一平面上的 ListFragment 更新文本视图。但两次尝试都只返回 null:

@Override
public void onCreate(Bundle ice)
{
    super.onCreate(ice);

    ...

    mAdapter = new SimpleCursorAdapter(getActivity(), R.layout.entry_row, null, from, to, 0);
    setListAdapter(mAdapter);

    mTextView = (TextView) getActivity().findViewById(R.id.tv); // try #1

    mPercentView = (TextView) ((ViewGroup)getView().getParent()).findViewById(R.id.tv); //try #2
    // (not tested at the same time)
}
Run Code Online (Sandbox Code Playgroud)

这是 XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent" >


<TextView
    android:id="@+id/info_log_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:padding="@dimen/object_padding"
    android:textSize="24sp"
    android:textIsSelectable="true" />

<fragment
    android:id="@+id/view_log_fragment"
    android:name="fragment name..."
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:layout_below="@+id/info_log_view" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

谢谢!

android android-layout android-fragments android-listfragment

4
推荐指数
1
解决办法
2万
查看次数

如何从mvn clean install中排除项目?

可能重复:
如何使用命令行从maven构建中排除某些模块

我正在maven clean install一个pom文件中运行一个包含几个模块(和子模块)的文件.我想知道是否可以运行maven构建但是在命令行上指定从构建中跳过一个模块(目前我从构建中手动排除它们,但我更喜欢通过命令行来完成它).

我知道使用-pl你可以有选择地选择项目,但我想要的是有选择地排除(以黑名单方式)一些.

maven-2 maven maven-install-plugin

3
推荐指数
1
解决办法
3971
查看次数

Play 2的多个全局设置

我可以为Play2设置两个全局设置对象吗?

我知道application.conf只提供了设置.

global=common.GlobalOne
Run Code Online (Sandbox Code Playgroud)

两个全球课程:

public class GlobalOne extends GlobalSettings {

  @Override
  public void onStart(Application app) {
      Logger.info("****** Set something ******");
  }

}

public class GlobalTwo extends GlobalSettings {

  @Override
  public void onStart(Application app) {
      Logger.info("****** some other ******");
  }

}
Run Code Online (Sandbox Code Playgroud)

我问的原因是玩2个模块.如何在模块中使用全局设置对象,以便在项目使用它时启用它?

java playframework-2.0

2
推荐指数
1
解决办法
1630
查看次数

使用带有repo检索的android源存储库的git

我用repo下载了android源代码.但是,如果我尝试在存在.repo的目录中打印git状态,它会说

 git status
 fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)

为了让git在该目录中工作,我该怎么办?

输出ls -a:

cts       external    libnativehelper  prebuilts
abi       dalvik       frameworks  Makefile         .repo
bionic    development  gdk         ndk              sdk
bootable  device       hardware    packages         system
Run Code Online (Sandbox Code Playgroud)

git android repository android-source

2
推荐指数
1
解决办法
1467
查看次数

Sitecore:如何从子布局代码隐藏中获取子布局ITEM?

我正在尝试在代码隐藏中获取子布局项(或项ID).这可能吗?

更新:

我不是指数据源项目或当前项目,我在谈论Sublayout渲染定义项目.这与子布局文件具有一对一的关系.

Codebehind文件:

public partial class Product_Sublayout : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Sublayout subLayout = this.Parent as Sublayout;
        Item subLayoutItem = null; //How to get sublayout rendering definition item here?
    }
}
Run Code Online (Sandbox Code Playgroud)

sitecore sitecore6

1
推荐指数
1
解决办法
7049
查看次数