Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Hibernate (framework)

Index Hibernate (framework)

Hibernate ORM (Hibernate in short) is an object-relational mapping tool for the Java programming language. [1]

71 relations: Addison-Wesley, Adobe ColdFusion, Adobe Systems, Apache Ant, Apache Cassandra, Apache Lucene, Apress, Bean Validation, Class (computer programming), ColdFusion Markup Language, Cross-platform, Data type, Database normalization, Database schema, Eclipse (software), Enterprise JavaBeans, Enumerated type, Free software, Generics in Java, GNU Lesser General Public License, Internationalization and localization, Jargon, Java (programming language), Java annotation, Java Business Integration, Java package, Java Persistence API, Java Persistence Query Language, Java Platform, Enterprise Edition, Java servlet, Java virtual machine, JBoss (company), JBoss Developer Studio, Lazy loading, List of JBoss software, List of object-relational mapping software, Manning Publications, Many-to-many (data model), Metadata, Metadata facility for Java, MyBatis, MySQL, NHibernate, NoSQL, Nullary constructor, O'Reilly Media, Object-oriented programming, Object-relational impedance mismatch, Object-relational mapping, One-to-many (data model), ..., Persistence (computer science), Plain old Java object, Program synthesis, Propagation constraint, Red Hat, Reference implementation, Reflexive relation, Relational database, Serialization, Service Data Objects, Shard (database architecture), Software framework, Source code, Speedment, Spring Framework, SQL, Table (database), Transient (computer programming), Wrox Press, XML, .NET Framework. Expand index (21 more) »

Addison-Wesley

Addison-Wesley is a publisher of textbooks and computer literature.

New!!: Hibernate (framework) and Addison-Wesley · See more »

Adobe ColdFusion

Adobe ColdFusion is a commercial rapid web application development platform created by J. J. Allaire in 1995.

New!!: Hibernate (framework) and Adobe ColdFusion · See more »

Adobe Systems

Adobe Systems Incorporated, commonly known as Adobe, is an American multinational computer software company.

New!!: Hibernate (framework) and Adobe Systems · See more »

Apache Ant

Apache Ant is a software tool for automating software build processes, which originated from the Apache Tomcat project in early 2000.

New!!: Hibernate (framework) and Apache Ant · See more »

Apache Cassandra

Apache Cassandra is a free and open-source distributed wide column store NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure.

New!!: Hibernate (framework) and Apache Cassandra · See more »

Apache Lucene

Apache Lucene is a free and open-source information retrieval software library, originally written completely in Java by Doug Cutting.

New!!: Hibernate (framework) and Apache Lucene · See more »

Apress

Apress Media LLC is a publisher of information technology books, based in New York City.

New!!: Hibernate (framework) and Apress · See more »

Bean Validation

Bean Validation defines a metadata model and API for JavaBean validation.

New!!: Hibernate (framework) and Bean Validation · See more »

Class (computer programming)

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).

New!!: Hibernate (framework) and Class (computer programming) · See more »

ColdFusion Markup Language

ColdFusion Markup Language, more commonly known as CFML, is a scripting language for web development that runs on the JVM, the.NET framework, and Google App Engine.

New!!: Hibernate (framework) and ColdFusion Markup Language · See more »

Cross-platform

In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: Hibernate (framework) and Cross-platform · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.

New!!: Hibernate (framework) and Data type · See more »

Database normalization

Database normalization is the process of restructuring a relational database in accordance with a series of so-called normal forms in order to reduce data redundancy and improve data integrity.

New!!: Hibernate (framework) and Database normalization · See more »

Database schema

The database schema of a database system is its structure described in a formal language supported by the database management system (DBMS).

New!!: Hibernate (framework) and Database schema · See more »

Eclipse (software)

Eclipse is an integrated development environment (IDE) used in computer programming, and is the most widely used Java IDE.

New!!: Hibernate (framework) and Eclipse (software) · See more »

Enterprise JavaBeans

Enterprise JavaBeans (EJB) is one of several Java APIs for modular construction of enterprise software.

New!!: Hibernate (framework) and Enterprise JavaBeans · See more »

Enumerated type

In computer programming, an enumerated type (also called enumeration, enum, or factor in the R programming language, and a categorical variable in statistics) is a data type consisting of a set of named values called elements, members, enumeral, or enumerators of the type.

New!!: Hibernate (framework) and Enumerated type · See more »

Free software

Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions.

New!!: Hibernate (framework) and Free software · See more »

Generics in Java

Generics are a facility of generic programming that were added to the Java programming language in 2004 within version J2SE 5.0.

New!!: Hibernate (framework) and Generics in Java · See more »

GNU Lesser General Public License

The GNU Lesser General Public License (LGPL) is a free software license published by the Free Software Foundation (FSF).

New!!: Hibernate (framework) and GNU Lesser General Public License · See more »

Internationalization and localization

In computing, internationalization and localization are means of adapting computer software to different languages, regional differences and technical requirements of a target locale.

New!!: Hibernate (framework) and Internationalization and localization · See more »

Jargon

Jargon is a type of language that is used in a particular context and may not be well understood outside that context.

New!!: Hibernate (framework) and Jargon · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Hibernate (framework) and Java (programming language) · See more »

Java annotation

In the Java computer programming language, an annotation is a form of syntactic metadata that can be added to Java source code.

New!!: Hibernate (framework) and Java annotation · See more »

Java Business Integration

Java Business Integration (JBI) is a specification developed under the Java Community Process (JCP) for an approach to implementing a service-oriented architecture (SOA).

New!!: Hibernate (framework) and Java Business Integration · See more »

Java package

A Java package organizes Java classes into namespaces, providing a unique namespace for each type it contains.

New!!: Hibernate (framework) and Java package · See more »

Java Persistence API

The Java Persistence API (JPA) is a Java application programming interface specification that describes the management of relational data in applications using Java Platform, Standard Edition and Java Platform, Enterprise Edition.

New!!: Hibernate (framework) and Java Persistence API · See more »

Java Persistence Query Language

The Java Persistence Query Language (JPQL) is a platform-independent object-oriented query language defined as part of the Java Persistence API (JPA) specification.

New!!: Hibernate (framework) and Java Persistence Query Language · See more »

Java Platform, Enterprise Edition

Java Platform, Enterprise Edition (Java EE), formerly Java 2 Platforms, Enterprise Edition (J2EE), currently Jakarta EE, is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web services.

New!!: Hibernate (framework) and Java Platform, Enterprise Edition · See more »

Java servlet

A Java servlet is a Java program that extends the capabilities of a server.

New!!: Hibernate (framework) and Java servlet · See more »

Java virtual machine

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages and compiled to Java bytecode.

New!!: Hibernate (framework) and Java virtual machine · See more »

JBoss (company)

Red Hat JBoss Middleware is a portfolio of enterprise-class application and integration middleware software products delivered by Red Hat, Inc. These software products are used by end users to create applications; integrate applications, data, and devices; and automate business processes.

New!!: Hibernate (framework) and JBoss (company) · See more »

JBoss Developer Studio

JBoss Developer Studio (JBDS) is a development environment created and currently developed by JBoss (a division of Red Hat) and.

New!!: Hibernate (framework) and JBoss Developer Studio · See more »

Lazy loading

Lazy loading is a design pattern commonly used in computer programming to defer initialization of an object until the point at which it is needed.

New!!: Hibernate (framework) and Lazy loading · See more »

List of JBoss software

This is a list of articles for JBoss software, and projects from the JBoss Community and Red Hat.

New!!: Hibernate (framework) and List of JBoss software · See more »

List of object-relational mapping software

This is a list of well-known object-relational mapping software.

New!!: Hibernate (framework) and List of object-relational mapping software · See more »

Manning Publications

Manning Publications is an American publisher established by Lee Fitzpatrick and Marjan Bace that publishes books on computer technology topics, with a particular focus on web development.

New!!: Hibernate (framework) and Manning Publications · See more »

Many-to-many (data model)

In systems analysis, a many-to-many relationship is a type of cardinality that refers to the relationship between two entities A and B in which A may contain a parent instance for which there are many children in B and vice versa.

New!!: Hibernate (framework) and Many-to-many (data model) · See more »

Metadata

Metadata is "data that provides information about other data".

New!!: Hibernate (framework) and Metadata · See more »

Metadata facility for Java

The Metadata Facility for Java is a specification for Java that defines an API for annotating fields, methods, and classes as having particular attributes that indicate they should be processed in specific ways by development tools, deployment tools, or run-time libraries.

New!!: Hibernate (framework) and Metadata facility for Java · See more »

MyBatis

MyBatis is a Java persistence framework that couples objects with stored procedures or SQL statements using an XML descriptor or annotations.

New!!: Hibernate (framework) and MyBatis · See more »

MySQL

MySQL ("My S-Q-L") is an open-source relational database management system (RDBMS).

New!!: Hibernate (framework) and MySQL · See more »

NHibernate

NHibernate is an object-relational mapping (ORM) solution for the Microsoft.NET platform.

New!!: Hibernate (framework) and NHibernate · See more »

NoSQL

A NoSQL (originally referring to "non SQL" or "non relational") database provides a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases.

New!!: Hibernate (framework) and NoSQL · See more »

Nullary constructor

In computer programming, a nullary constructor is a constructor that takes no arguments.

New!!: Hibernate (framework) and Nullary constructor · See more »

O'Reilly Media

O'Reilly Media (formerly O'Reilly & Associates) is an American media company established by Tim O'Reilly that publishes books and Web sites and produces conferences on computer technology topics.

New!!: Hibernate (framework) and O'Reilly Media · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Hibernate (framework) and Object-oriented programming · See more »

Object-relational impedance mismatch

The object-relational impedance mismatch is a set of conceptual and technical difficulties that are often encountered when a relational database management system (RDBMS) is being served by an application program (or multiple application programs) written in an object-oriented programming language or style, particularly because objects or class definitions must be mapped to database tables defined by a relational schema.

New!!: Hibernate (framework) and Object-relational impedance mismatch · See more »

Object-relational mapping

Object-relational mapping (ORM, O/RM, and O/R mapping tool) in computer science is a programming technique for converting data between incompatible type systems using object-oriented programming languages.

New!!: Hibernate (framework) and Object-relational mapping · See more »

One-to-many (data model)

In systems analysis, a one-to-many relationship is a type of cardinality that refers to the relationship between two entities (see also entity–relationship model) A and B in which an element of A may be linked to many elements of B, but a member of B is linked to only one element of A. For instance, think of A as books, and B as pages.

New!!: Hibernate (framework) and One-to-many (data model) · See more »

Persistence (computer science)

In computer science, persistence refers to the characteristic of state that outlives the process that created it.

New!!: Hibernate (framework) and Persistence (computer science) · See more »

Plain old Java object

In software engineering, a Plain Old Java Object (POJO) is an ordinary Java object, not bound by any special restriction and not requiring any class path.

New!!: Hibernate (framework) and Plain old Java object · See more »

Program synthesis

In computer science, program synthesis is the task to automatically construct a program that satisfies a given high-level specification.

New!!: Hibernate (framework) and Program synthesis · See more »

Propagation constraint

In database systems, a propagation constraint "details what should happen to a related table when we update a row or rows of a target table" (Paul Beynon-Davies, 2004, p.108).

New!!: Hibernate (framework) and Propagation constraint · See more »

Red Hat

Red Hat, Inc. is an American multinational software company providing open-source software products to the enterprise community.

New!!: Hibernate (framework) and Red Hat · See more »

Reference implementation

In the software development process, a reference implementation (or, less frequently, sample implementation or model implementation) is the standard from which all other implementations and corresponding customizations are derived.

New!!: Hibernate (framework) and Reference implementation · See more »

Reflexive relation

In mathematics, a binary relation R over a set X is reflexive if every element of X is related to itself.

New!!: Hibernate (framework) and Reflexive relation · See more »

Relational database

A relational database is a digital database based on the relational model of data, as proposed by E. F. Codd in 1970.

New!!: Hibernate (framework) and Relational database · See more »

Serialization

In computer science, in the context of data storage, serialization is the process of translating data structures or object state into a format that can be stored (for example, in a file or memory buffer) or transmitted (for example, across a network connection link) and reconstructed later (possibly in a different computer environment).

New!!: Hibernate (framework) and Serialization · See more »

Service Data Objects

Service Data Objects is a technology that allows heterogeneous data to be accessed in a uniform way.

New!!: Hibernate (framework) and Service Data Objects · See more »

Shard (database architecture)

A database shard is a horizontal partition of data in a database or search engine.

New!!: Hibernate (framework) and Shard (database architecture) · See more »

Software framework

In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software.

New!!: Hibernate (framework) and Software framework · See more »

Source code

In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.

New!!: Hibernate (framework) and Source code · See more »

Speedment

Speedment is a Java stream ORM developed by the team at Speedment, Inc.

New!!: Hibernate (framework) and Speedment · See more »

Spring Framework

The Spring Framework is an application framework and inversion of control container for the Java platform.

New!!: Hibernate (framework) and Spring Framework · See more »

SQL

SQL (S-Q-L, "sequel"; Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).

New!!: Hibernate (framework) and SQL · See more »

Table (database)

A table is a collection of related data held in a structured format within a database.

New!!: Hibernate (framework) and Table (database) · See more »

Transient (computer programming)

In computer programming, transient is a property of any element in the system that is temporary.

New!!: Hibernate (framework) and Transient (computer programming) · See more »

Wrox Press

Wrox Press (established in 1992) is a computer book publisher, originally based in Birmingham, England.

New!!: Hibernate (framework) and Wrox Press · See more »

XML

In computing, Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

New!!: Hibernate (framework) and XML · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Hibernate (framework) and .NET Framework · See more »

Redirects here:

Hibernate (Java), Hibernate (java), Hibernate (software), Hibernate Core, Hibernate OGM, Hibernate search, Hibernet.

References

[1] https://en.wikipedia.org/wiki/Hibernate_(framework)

OutgoingIncoming
Hey! We are on Facebook now! »