All source code for Oracle open Toplink

Source: Internet
Author: User
Welcome to the Oracle community forum and interact with 2 million technical staff to enter robbin: Open Source is too late. Don't say that Hibernate has long been a de facto standard, and even the JPA standard has been released. Of course, it can promote competition. Since the acquisition of JBoss by RedHat, Oracle has obviously been in conflict with RedHat. Ahuaxuan: Toplink is forced to open source.

Welcome to the Oracle community forum and interact with 2 million technical staff> go to robbin: Open Source is too late. Don't say that Hibernate has long been a de facto standard, and even the JPA standard has been published. Of course, it can promote competition. Since the acquisition of JBoss by Red Hat, Oracle has obviously played a different role with Red Hat. Ahuaxuan: Toplink is forced to open source.

Welcome to the Oracle community forum and interact with 2 million technical staff> enter

Robbin: Open Source is too late. Don't say that Hibernate has long been a de facto standard, and even the JPA standard has been introduced. Of course, it can promote competition. Since the acquisition of JBoss by Red Hat, Oracle has obviously played a different role with Red Hat.

Ahuaxuan: Toplink is forced to be open-source, or cannot be mixed up. Haha, if he was open-source earlier, the current orm or the entire permanent world may not be like this.

Allen: For me, this means that there will be another excellent Provider when using JPA in the future, which is good!

Hantsy: You know, the standard implementation of JPA is TopLink, which is half a year earlier than Hibernate's implementation of JPA... Toplink started in 1994 and was later acquired by oracle. It is much more qualified than hibernate...

Arthur as. Hui: I learned from Sun2Bin that with TopLink, the Java Community standards actually depend on the number of its users, which is good for things and has many qualifications. I feel that from the perspective of time cost, TopLink is not worth a try. Like Hibernate, TopLink has the same learning curve as Hibernate. I also have a few eyes on TopLink. I think, it is not very easy to master TopLink. In this case, it is better to use Hibernate as Lady of the village. TopLink is an early product that initially targets C ++ and later implements Java ing. TopLink has excellent performance and powerful functions. It also provides a unique query filter mechanism and is very effective in relation processing and query. Therefore, topLink gradually wins from commercial O/R Mapping products and becomes the most outstanding ing product in the market. Because of this, Oracle, the largest relational database vendor, acquired it and became the vendor that provides the strongest database and the most powerful object ing middleware.

Although TopLink is powerful, things that are too powerful cannot be forgotten. TopLink begins to lock users to their own products. The query method is the most prominent. Its query system contains a lot of awkward concepts (in my opinion), but developers can only accept these features to achieve the functionality that General O/R products cannot achieve. Slowly, there are also complaints, coupled with the high price, so that many new and old users are discouraged. As a result, free products began to rise.

There are many free O/R Mapping tools. Here we only mention the two most influential tools: Castor and Hibernate.

Castor is a Java-oriented packaging tool developed by Exolab. Its biggest feature is to implement most of the odmg oql specifications, you can use a class chart like an object database for query (this will be introduced later ). The principle is to set and read attributes through the Java reflection API. However, for various reasons, the version update of Castor is getting slower and slower, and the final stop is before 1.0, becoming the O/R Mapping product that has not yet reached the official version 1.0. In any case, it is still a pretty good product.

Hibernate is a very popular O/R Mapping product. It is now available in version 2.0. It has the same powerful functionality and uses the Java reflection API to set objects, however, its query language is a unique system, which is a bit similar to TopLink. However, Hibernate is more friendly and easier to query relations, but compared with Castor, it is still inferior in terms of convenience and standardization. In terms of the current situation, the user volume and technical support of Hibernate are stronger.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.