You do have to map the join table, at least as a composite-element, or you can map it as a class in its own right. There are many different ways to implement it, all reasonably obvious.
The exception would be when you have only one extra column, and it's a list index type: that is, it's some simple sequence based on one side of the relationship. Something like this:
- objA1, objB1, 1
- objA1, objB2, 2
- objA2, objB3, 1
- objA2, objB1, 2
In this case, you can implement it as a <list><many-to-many>, avoiding the need to map the join table.