小编Ros*_*les的帖子

使用EclipseLink

我还是Java和Eclipse的新手,我正在尝试将我的应用程序连接到数据库.我想我想使用EclipseLink,但是关于这个问题的所有文档都假设你已经知道了所有关于一切的知识.

我不断回到本教程:http://www.vogella.de/articles/JavaPersistenceAPI/article.html

但它基本上没用,因为它没有告诉你如何做任何事情.对于"安装"部分,它会告诉您下载EclipseLink并为您提供下载页面的链接,但在下载后不会告诉您如何处理它.下载页面也没有.我使用Eclipse中的"安装新软件"选项将EclipseLink安装到Eclipse中,但它给了我4个不同的选项,其中没有一个在任何地方都有解释.它给了我选项JPA,MOXy,SDO等,但我不知道我需要哪一个.我刚刚安装了它们.Web上的所有内容都假设您已经是Java大师,Java开发人员的第二天性事物从未得到解释,因此对于想要学习的人来说非常令人沮丧.

那么如何在我的项目中安装和使用EclipseLink以及将它连接到Microsoft SQL服务器需要做什么?同样,我是所有这一切的新手,所以我不知道该怎么做.谢谢您的帮助.

java jpa eclipselink

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

EclipseLink文档不解释"会话"

我正在尝试使用EclipseLink执行查询,遵循http://wiki.eclipse.org/Introduction_to_EclipseLink_Expressions_%28ELUG%29中的糟糕文档,但每次需要执行表达式时,它都会使用一个名为"session"的变量,但是没有它在哪里解释这个"会话"变量来自何处.我已经有了一个persistence.xml文件,我可以在我的数据库上运行javax.persistence.Query,所以我知道连接有效,但我无法弄清楚"session"来自哪里.请帮帮忙吗?

一个侧面问题:我一直在努力让EclipseLink工作,尽管每个人都说它与Hibernate相比有多棒.EclipseLink值得我花时间和挫折,还是应该废弃它并尝试像Hibernate这样的东西?

谢谢

java jpa eclipselink

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

静态方法中的Python引用子类

这很难解释,但我要做的是创建一个Base对象来基于其他对象.Base类处理共享任务,以便子类不需要继续实现它们.但是,我还需要一个静态/类方法来创建类的实例.例如,这是我的Base类:

class Base(object):
    def __init__(self, service, reference, vo=None):
        self.service = service
        self.reference = reference
        self.id = reference.getId()
        self.name = reference.getName()
        # do a database lookup here to get more information

    @staticmethod
    def get_objects(service, references, as_dict=False):
        """
        More efficient way to get multiple objects at once. Requires the service
        instance and a list or tuple of references.
        """
        vo_list = database.get_objects_from_references(references)
        items = list()
        for vo in vo_list:
            items.append(Base(service, vo.getRef(), vo))

        return items
Run Code Online (Sandbox Code Playgroud)

get_objects()方法将获取存储在数据库中的条目的ID号列表,然后获取所有这些对象并一次性从中创建对象,而不是为每个ID命中数据库.我遇到的问题是我必须在该方法中使用Base()来实例化该类.但是这会实例化Base类,而不是子类:

class Something(Base):
    def __init__(self, service, reference, vo=None): …
Run Code Online (Sandbox Code Playgroud)

python inheritance introspection

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

Goroutines和多种类型的频道

我是Go的新手,试图找出同时从中提取信息的最佳方式REST API.目的是对a进行多个并发调用API,每次调用返回不同类型的数据.

我目前有:

s := NewClient()
c1 := make(chan map[string]Service)
c2 := make(chan map[string]ServicePlan)
c3 := make(chan map[string]ServiceInstance)
c4 := make(chan map[string]ServiceBinding)
c5 := make(chan map[string]Organization)
c6 := make(chan map[string]Space)

go func() {
    c1 <- GetServices(s)
}()

go func() {
    c2 <- GetServicePlans(s)
}()

go func() {
    c3 <- GetServiceInstances(s)
}()

go func() {
    c4 <- GetServiceBindings(s)
}()

go func() {
    c5 <- GetOrganizations(s)
}()

go func() {
    c6 <- GetSpaces(s)
}()

services := <- c1 …
Run Code Online (Sandbox Code Playgroud)

channel go goroutine

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

标签 统计

eclipselink ×2

java ×2

jpa ×2

channel ×1

go ×1

goroutine ×1

inheritance ×1

introspection ×1

python ×1