TuxORM

TuxORM is a simple to use orm. That uses a Dao. I wrote this with the database tool TuxJSQL. I use a lot of magical code.

License

License

GNU General Public License v3.0
Categories

Categories

ORM Data
GroupId

GroupId

me.kingtux
ArtifactId

ArtifactId

tuxorm
Last Version

Last Version

1.4
Release Date

Release Date

Type

Type

jar
Description

Description

TuxORM
TuxORM is a simple to use orm. That uses a Dao. I wrote this with the database tool TuxJSQL. I use a lot of magical code.
Project URL

Project URL

https://github.com/wherkamp/tuxorm
Source Code Management

Source Code Management

https://github.com/wherkamp/tuxorm

Download tuxorm

How to add to project

<!-- https://jarcasting.com/artifacts/me.kingtux/tuxorm/ -->
<dependency>
    <groupId>me.kingtux</groupId>
    <artifactId>tuxorm</artifactId>
    <version>1.4</version>
</dependency>
// https://jarcasting.com/artifacts/me.kingtux/tuxorm/
implementation 'me.kingtux:tuxorm:1.4'
// https://jarcasting.com/artifacts/me.kingtux/tuxorm/
implementation ("me.kingtux:tuxorm:1.4")
'me.kingtux:tuxorm:jar:1.4'
<dependency org="me.kingtux" name="tuxorm" rev="1.4">
  <artifact name="tuxorm" type="jar" />
</dependency>
@Grapes(
@Grab(group='me.kingtux', module='tuxorm', version='1.4')
)
libraryDependencies += "me.kingtux" % "tuxorm" % "1.4"
[me.kingtux/tuxorm "1.4"]

Dependencies

compile (2)

Group / Artifact Type Version
commons-io : commons-io jar 2.6
org.jetbrains : annotations jar 19.0.0

provided (1)

Group / Artifact Type Version
dev.tuxjsql : tuxjsql jar 2.1

test (5)

Group / Artifact Type Version
dev.tuxjsql : sqlite jar 2.1
dev.tuxjsql : mysql jar 2.1
ch.qos.logback : logback-classic jar 1.2.3
org.junit.platform : junit-platform-surefire-provider jar 1.3.2
org.junit.jupiter : junit-jupiter-engine jar 5.7.0-M1

Project Modules

There are no modules declared in this project.

TuxORM

TuxORM is a simple to use orm. That uses a Dao. I wrote this with the database tool TuxJSQL. I use a lot of magical code.

Maven Central

Discord: https://discord.gg/qtCKz4X

Getting Started

To start using TuxORM you will need to learn how to use TuxJSQL You can learn how to use that here https://tuxjsql.dev/. After you have learned how to create a TuxJSQL all you have to do is to

TOConnection connection = new TOConnecton(tuxjsql);

Creating an Object

import me.kingtux.tuxorm.annotations.DBTable;
import me.kingtux.tuxorm.annotations.TableColumn;

@DBTable(name="overallclasses")
public class OverallClass {
    @TableColumn(primary = true, autoIncrement = true)
    private int id;
    @TableColumn
    private String name;
}

and to get the Dao you run is connection.createDao(OverallClass.class)

Supported Datatypes.

All basic Java DataTypes ex. String, int, long, and others.

It also supports Lists, Maps, and Files. Using our BuiltIn Serializers. You can also add support to more by creating your own serializer

Versions

Version
1.4
1.4.RC1
1.4.RC0
1.3
1.3.RC1
1.3.RC0
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2
1.1
1.0