小编ecl*_*pse的帖子

com.google.api.client.json.jackson.JacksonFactory; Google云端硬盘示例中缺少

我尝试运行quickstart-sample,这个依赖项:

<dependency>
      <groupId>com.google.apis</groupId>
      <artifactId>google-api-services-drive</artifactId>
<version>v2-rev78-1.15.0-rc</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

来自Drive wiki API页面

然而,当我尝试编译时,代码com.google.api.client.json.jackson.JacksonFactory;丢失了.
要验证这一点,您只需要执行第2步和第3步!我在哪里可以找到这个类或如何在样本中替换它?

java google-api-java-client google-drive-api

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

Swift将NSError转换为String

有没有办法将swift中NSError类型的错误转换为字符串?

例如,对于这样的事情:

do {
    try response.status(.OK).send(fileName: "html/index.html")
} catch {
    response.status(.FAIL).send(error.CONVERT_TO_STRING)
}
Run Code Online (Sandbox Code Playgroud)

.send()默认需要一个字符串.

swift

7
推荐指数
2
解决办法
6301
查看次数

没有外键的Hibernate一对多映射

嗨,我有一个包含地图的类:

private Map<class2, List<Integer>> abc;
Run Code Online (Sandbox Code Playgroud)

现在在我的实现中,我得到以下表格:

class 1:
+------+-----+
| Date | abc |
+------+-----+

class 2:
+----+------+------+
| ID | Name | Date |
+----+------+------+
Run Code Online (Sandbox Code Playgroud)

但我不想在第2课中使用外键我希望第3个表看起来像这样:

class 1:
+------+-----+
| Date | abc |
+------+-----+

class 2:
+----+------+
| ID | Name |
+----+------+

class1+2
+-------+----+
| Date  | id |
+-------+----+
| 17.02 |  1 |
| 17.02 |  2 |
| 18.02 |  1 |
+-------+----+
Run Code Online (Sandbox Code Playgroud)

现在问题是这应该是一对多的关系而不是多对多关系.有人可以为我的问题发布可编辑的xml映射,例如:

<map name="abc" table="MEAL_DAY" lazy="true" access="field">
        <key>
            <column name="DATE" />
        </key> …
Run Code Online (Sandbox Code Playgroud)

java eclipse hibernate

5
推荐指数
0
解决办法
3929
查看次数

作为参数传递时,使对象不可变

当作为参数传递时,我可以使对象不可变,因此被调用的方法不能改变它,但被调用者可以吗?

所以我有这样的事情:

Class Car {
  Wheel wheel_1;

  Axis axis = new Axis(wheel_1);
}


Class Wheel {
  int size;

  setSize(int size) {}
  int getSize() {}      
}
Run Code Online (Sandbox Code Playgroud)

现在我用车轮制造一辆汽车.然后从班级车我想构建一个轴.

为此,我将wheel_1传递给Axis的构造函数.

现在我的问题:我能否以某种方式确定Axis的构造函数不会改变wheel_1的大小,但是类车可以改变它.

java

5
推荐指数
2
解决办法
4450
查看次数

在休眠状态下没有外键的一对多

我有2节课用餐和日.一天可以吃几顿饭,一天可以送几顿饭.我存储了一天的物品,包括一天的所有餐点.还有一个没有Day类型属性的Meal对象.代码如下:

public class Day {
Date date;
private Map<Meal, List<Integer>> mealsLines;

public Day() {
} ....
}


public class Meal implements java.io.Serializable {
private long id;
private String name;

public Meal() {
} ....


<hibernate-mapping>
<class name="data.Day" table="DAY">
    <id name="date" type="java.sql.Date" access="field">
        <column name="DATE" />
        <generator class="assigned" />
    </id>
    <map name="mealsLines" table="MEAL" lazy="true" access="field">
        <key>
            <column name="DATE" />
        </key>
        <map-key type="data.Meal"></map-key>
        <one-to-many class="data.Meal" />
    </map>
</class>
</hibernate-mapping>


<hibernate-mapping>
<class name="data.Meal" table="MEAL">
    <id name="id" type="long">
        <column name="ID" />
        <generator class="identity" /> …
Run Code Online (Sandbox Code Playgroud)

java sql eclipse hibernate hsqldb

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

在Hibernate中持久化LinkedList

我试图坚持一个具有LinkedList属性的类,但似乎无法正确.这是我的代码和我的映射:

 import java.util.LinkedList;
 public class Stuff implements java.io.Serializable {
    private long id;
private LinkedList<Image> images;


public Stuff() {
}


public Stuff(long Id) {
    id = Id;
}

public long getId() {
    return id;
}

public void setId(long mealId) {
    id = mealId;
}


public LinkedList<Image> getNumberImages(int number) {
    assert (number >= 0);
    return (LinkedList<Image>) images.subList(0, number) ;
}

public LinkedList<Image> getImages() {
    return images;
}
    public LinkedList<Image> setImages(LinkedList<Image> images) {
    this.images = images;
}


public void addImage(Image image) {
    if …
Run Code Online (Sandbox Code Playgroud)

java eclipse hibernate

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

C++循环构造依赖:类构造函数相互指向

我有以下课程

class a {
        std::shared_ptr<b> b_ref;
    public:
        a(std::shared_ptr<b> b_ref) : b_ref(b_ref) {}
};

class b {
        std::shared_ptr<a> a_ref;
    public:
        b(std::shared_ptr<a> a_ref) : a_ref(a_ref) {}
};
Run Code Online (Sandbox Code Playgroud)

现在我想创建两个相互引用的对象有没有办法做到这一点?我认为使用c风格的指针我可以做到这一点.它也适用于共享指针吗?我尝试了reset()和swap()方法没有任何成功.

std::shared_ptr<a> a_ref;
std::shared_ptr<b> b_ref;

a_ref = std::make_shared<a>(b_ref);
b_ref = std::make_shared<b>(a_ref);
Run Code Online (Sandbox Code Playgroud)

不工作.

c++ pointers smart-pointers circular-dependency

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